У меня есть компонент с несколькими входами, которые я бы хотел получить, когда он изменится. В настоящее время я работаю, реализуя ngOnChanges
и выясняя, какой вход был изменен. Тем не менее, я бы предпочел включить мое объявление ввода в @Input('select-values') selectValues:Observable<any>
. Это позволило бы мне подписаться на любые новые изменения, которые происходят более чистым способом.
ngOnInit() {
this.selectValues.subscribe(() => console.log('yay!'));
}
Проблема с этим в том, что я получаю исключение TypeError: this.selectValues.subscribe is not a function
.
Просто выяснилось, что это тоже работает - Взаимодействие компонентов. Изменяется входное свойство перехвата с установщиком.