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