Угловая подписка срабатывает только один раз - PullRequest
0 голосов
/ 03 мая 2019

Попытка сделать подписку с помощью Поведенческой темы при прослушивании щелчка и получить только пустой объект из службы при первой загрузке компонента, на который сделана подписка;

ngOnInit() {
    this.shareDataService.dataUpdate$.subscribe(success =>{
      this.data = success;
    })
  }

Я пробовал с наблюдаемым и асинхроннымтруба и результат тот же.Служба providedIn: 'root'.Если подписка находится в ngOnChanges(changes: SimpleChanges) {} подписка ловушки жизненного цикла срабатывает при каждом клике, но всегда есть пустой объект.

Я пытался воспроизвести его на stackblitz и все работает нормально.Объект отправлен из компонента object-sender в службу;

this.shareDataService.dataVisibility(this.data);

Объект получен в компоненте receiver, и это ожидаемое поведение, поэтому я не знаю, почему в приложении есть пустой объект.

В чем может быть проблема?

...