2017-08-26 1 views
0

"router-outlet"を使用してコンポーネントをレイアウト(コンポーネント)にレンダリングする角度のあるプロジェクトがあります。 ご存じのように、レイアウトのngOnInitは最初のロード時にのみ実行され、新しいコンポーネントがレイアウトにロードされる、レイアウトのngOnInitが再び実行されません.. レイアウトに新しいコンポーネントが検出されたことを検出する方法を探しています。 知る方法はありますか?新しい角度成分を検出する方法はレイアウトコンポーネントにロードされていますか?

答えて

1

activate同じイベントを使用します。ルータのコンセントにコンポーネントをロードするたびに、activateイベントが送出されます。

レイアウトコンポーネント

<div class="container"> 
    <router-outlet (activate)="onActivate($event)"></router-outlet> 
    </div> 

テンプレート

onActivate(componentRef){ 
    // fires every time a new component is loaded 
    } 
+0

非常に非常に良いです! ありがとうございましたMr .. –

関連する問題