2017-08-04 10 views
4

現在、Angular.JS(1.5)からAngular 2+にアップグレードしています。私はIComponentController$postLinkメソッドに出くわしました。私は等価なライフサイクルフックがAngular 2+に何であるか把握しようとしています。

答えて

5

ngAfterViewInitはコンポーネントの後に起動し、その子コンポーネントはすべて初期化されます。

もちろん、非同期データの読み込みの場合とは異なり、多少処理する必要がある不一致があります(たとえば、@Input()プロパティの非同期変更を監視するなど)がありますが、これは別のトピックです)。

ドキュメントの参照: https://angular.io/guide/lifecycle-hooks#lifecycle-sequence

+0

これは意味をなさないようです。私の 'Input'sには非同期的な変更はありませんが、その懸念を表明してくれてありがとう! –

+1

ようこそ。 refを完成させるだけで、 '@Inputs'の変更を監視することは' OnChanges'フック(同じリンクに文書化されています)によって行われています。 –

3

それはngAfterViewInitだろう。 AngularJS

$postLink

私たちは、基本的に一度、すべての子要素がリンクされているフックで通知し、

ngAfterViewInitAngularで行く準備ができている:

応答しアンギュラ後コンポーネントのビューと子を初期化します ビュー。

関連する問題