В модуле 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
});
}
При сохранении я публикую событие, а затем перехожу в другой модуль и возвращаюсь, теперь публикую новыйсобытие также инициирует предыдущие события щелчка у подписчика, поэтому абонент сохраняет вызовы несколько раз.
Я правильно не регистрирую это?было бы здорово, если бы вы могли оказать некоторую помощь в этом случае?