У меня есть компонент A, который отправляет значение методу службы (посредством его вызова), а затем я попытался создать субъект и «наблюдать» его из компонента B, таким образом вызывая действие на компоненте B изкомпонент А. Это то, что я сделал:
Компонент A отправляет данные:
this.service.method(id_estado)
Чтополучено службой:
import { Injectable } from '@angular/core';
import { BehaviorSubject, of, Observable, Subscription, Subject } from 'rxjs';
export class service {
estado: any;
subject = new Subject<any>();
constructor( private api: ApiService ) {
}
service ( id_estado ){
let subject = new Subject<any>();
this.subject.next(estado)
}
}
И в компоненте B я пытаюсь наблюдать это так:
this.service.subject.subscribe( (data) => {
console.log(data);
});
Компонент B имеет место внутри метода. Это причина проблемы? Я не могу получить данные для отображения на моем console.log