подписаться, не прислушиваясь к изменениям после выхода и возврата к компоненту - PullRequest
0 голосов
/ 18 июня 2020

Не уверен, что делаю не так. У меня есть сервис, который генерирует истинное или ложное наблюдаемое, и я слушаю его из своего компонента. Теперь, когда я впервые загружаю компонент из другого компонента, он прослушивает наблюдаемый объект и отслеживает логическое состояние. Если я go вернулся и вернусь к нему, он нормально прослушивает / подписывается на происходящие изменения:

StarterComponent.ts: просто загружает MainComponent.ts с параметрами.

MainComponent.ts:

public ngOnInit() {
this.statusService.operationStatus.subscribe(
  status => {
    console.log('our status now is ', status)

  },
  err=>{
    console.log(146, ' error listening to status ', err)
  }


  );

}

При первом запуске приложения и достижении компонента я постоянно вижу правильные обновления статуса. Затем, если я нажимаю кнопку в компоненте Main, которая возвращает меня к StartComponent.ts, а затем возвращаюсь к MainComponent, я больше не буду слушать изменения, если не обновлю sh страницу в моем браузере.

Я не отказываюсь от подписки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...