Я сталкиваюсь с проблемой при подписке переменной Subject поведения в конструкторе одного сервиса.Подписка происходит впервые, когда значение ok равно 0 , но когда я это делаю. next (1) в сервисе 1 , подписка не происходит вконструктор службы 2.
Service 1 : Where behavior subject variable is emitting
counter: number = -1;
ok: BehaviorSubject<any> = new BehaviorSubject(0);
if (this.counter === 0) {
setTimeout(() => {
this.checkCounterFinally();
}, 1000);
}
}
checkCounterFinally() {
if (this.counter === 0) {
this.ok.next(1);
}
}
Service 2: Where i am subscribing the behavior subject variable in constructor.
constructor(private service: Service1){
this.service.ok.subscribe((val) => {
console.log("service2", val);
if (val=== 1) {
this.getDataFromLocalStorage();
}
});
}