与postLink相当的Angular 2生命周期是什么?

时间:2017-08-04 15:17:13

标签: angularjs angular angular2-upgrade

我目前正在从Angular.JS(1.5)升级到Angular 2+。我在$postLink中遇到了IComponentController方法,我试图找出Angular 2+中等效生命周期钩子的含义。

2 个答案:

答案 0 :(得分:5)

您很可能正在寻找在组件及其所有子组件初始化之后触发的ngAfterViewInit

当然,这取决于您的特定用例,因为异步数据加载可能存在一些差异,可能需要以不同的方式处理(例如,监视@Input()属性上的异步更改,但是'另一个话题)。

doc ref: https://angular.io/guide/lifecycle-hooks#lifecycle-sequence

答案 1 :(得分:3)

这将是ngAfterViewInit

AngularJS中的

$postLink

  

一旦所有子元素都链接起来并且准备好了,我们基本上会被钩子通知

Angular中的

ngAfterViewInit

  

在Angular初始化组件的视图和子视图后做出响应   视图。