Service
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
@Injectable()
export class AdminService {
private requestDtoSource = new BehaviorSubject<any>({});
requestDto = this.requestDtoSource.asObservable();
constructor() { }
changerequestDto(requestDto: any) {
this.requestDtoSource.next(requestDto);
}
}
component where I change the data
onCompileRequest(request: RequestDto) {
this.adminservice.changerequestDto(request.idRequest);
}
public compileResponse(request: RequestDto) {
this.onCompileRequest(request);
}
component where I should recieve data
this.adminservice.requestDto.subscribe(data => { this.requestDto = data; }```
return after subscribe:
SafeSubscriber {initialTeardown: undefined, closed: false, _parentage: null, _finalizers: Array(1), isStopped: false, …} ```