angular lifecycle hooks

[1/1]

  1. ネストオブジェクトの変更検出とngOnChanges
    問題 Angular2のライフサイクルフックであるngOnChangesが、ネストされたオブジェクトのプロパティが変更された場合に実行されないことがあります。原因 Angular2の変更検出システムは、オブジェクトの参照が変更された場合にのみ、そのオブジェクトのプロパティを監視します。ネストされたオブジェクトの場合、親オブジェクトへの参照が変更されない限り、そのオブジェクトのプロパティの変更は検出されません。
  2. Angularコンポーネントの初期化の違い
    Angularのコンポーネントライフサイクルでは、コンポーネントが初期化される際に、constructorとngOnInitというメソッドが呼ばれます。これらのメソッドは、一見似ているように見えますが、その役割とタイミングは異なります。主な用途 コンポーネントの依存関係注入 プロパティの初期化 クラスフィールドの定義