Служба излучателя не разрушает, когда модуль разрушает? - PullRequest
0 голосов
/ 22 сентября 2018

В модуле A

ngOnInit() {
  this.emitter = this.emitterService.key$.subscribe(
    data => {
      if (data["Save"]) {
        this.storSevice.save(this.data);
      }
    });
}

ngOnDestroy() {
  this.emitter.unsubscribe();
}

Код клиента издателя событий:

onSave(): void {
  this.emitterService.publishData({
    Save: true
  });
}

При сохранении я публикую событие, а затем перехожу в другой модуль и возвращаюсь, теперь публикую новыйсобытие также инициирует предыдущие события щелчка у подписчика, поэтому абонент сохраняет вызовы несколько раз.

Я правильно не регистрирую это?было бы здорово, если бы вы могли оказать некоторую помощь в этом случае?

...