ngOnChanges
コンポーネントでとの両方を使用したいシナリオがありますがngDoCheck
、角度のあるドキュメントで、一度に 1 つだけを使用する必要があることを覚えています。
この情報はもう見つけられないようですが、以前このセクションのどこかでこれを言ったと思います。
これらの両方を使用しても安全ですか、それとも大きな「ノーノー」を避けるためngOnChanges
に独自のバージョンの を実装する必要がありますか?DoCheck
ngOnChanges
コンポーネントでとの両方を使用したいシナリオがありますがngDoCheck
、角度のあるドキュメントで、一度に 1 つだけを使用する必要があることを覚えています。
この情報はもう見つけられないようですが、以前このセクションのどこかでこれを言ったと思います。
これらの両方を使用しても安全ですか、それとも大きな「ノーノー」を避けるためngOnChanges
に独自のバージョンの を実装する必要がありますか?DoCheck
ngDoCheckの API ドキュメントは言う
ngDoCheck
デフォルトのアルゴリズムに加えて、ディレクティブの変更をチェックするために呼び出されます。
Dev Guide LifeCycle Hooks docによると
また、メソッドが間違ったAPI ドキュメント
ngOnChanges
と矛盾して呼び出されていることもわかります。
しかし、API ドキュメントは正しいものになりました。以前は、実装した場合ngDoCheck()
、デフォルトのアルゴリズムは呼び出されない、つまり呼び出されngOnChanges()
ないと述べていました。(そのため、API ドキュメントが正しくないと述べている開発者ガイドは正しくありません)。
両方を実装してもまったく問題ありません。