変更があったときに通知を受けたいコンポーネントがいくつかあります。私は現在、ngOnChanges
を実装し、どの入力が変更されたかを把握することで作業しています。しかし、私は入力宣言を@Input('select-values') selectValues:Observable<any>
に設定することをお勧めします。これにより、よりクリーンな方法で発生する新しい変更を購読することができます。入力を観測可能にするにはどうすればよいですか?
ngOnInit() {
this.selectValues.subscribe(() => console.log('yay!'));
}
この問題は、例外TypeError: this.selectValues.subscribe is not a function
が発生しています。
これも機能することがわかりました。 - Component Interaction. Intercept input property changes with a setter
入力の変更ではなく、入力の変更については、この質問ではありませんか?もしそうなら、どちらの答えも受け入れられるとは思わない。答えは、あなたが料理本に提供したリンクでなければならないと思います。 –