$postLink 的 Angular 2 生命周期等价物是什么?
What is the Angular 2 Lifecycle equivalent of $postLink?
我目前正在从 Angular.JS (1.5) 升级到 Angular 2+。我在 IComponentController
中遇到了 $postLink
方法,我试图弄清楚 Angular 2+ 中等效的生命周期挂钩是什么。
您很可能正在寻找 ngAfterViewInit
,它在组件及其所有子组件初始化后触发。
当然,这取决于您的特定用例,因为异步数据加载可能存在一些差异,可能需要以不同方式处理(例如,监视 @Input() 属性的异步更改,但这是另一个话题)。
文档参考:
https://angular.io/guide/lifecycle-hooks#lifecycle-sequence
应该是ngAfterViewInit
。
$postLink
在 AngularJS 中:
We are essentially notified by the hook once all child elements are linked and ready to go
ngAfterViewInit
在 Angular 中:
Respond after Angular initializes the component's views and child
views.
我目前正在从 Angular.JS (1.5) 升级到 Angular 2+。我在 IComponentController
中遇到了 $postLink
方法,我试图弄清楚 Angular 2+ 中等效的生命周期挂钩是什么。
您很可能正在寻找 ngAfterViewInit
,它在组件及其所有子组件初始化后触发。
当然,这取决于您的特定用例,因为异步数据加载可能存在一些差异,可能需要以不同方式处理(例如,监视 @Input() 属性的异步更改,但这是另一个话题)。
文档参考: https://angular.io/guide/lifecycle-hooks#lifecycle-sequence
应该是ngAfterViewInit
。
$postLink
在 AngularJS 中:
We are essentially notified by the hook once all child elements are linked and ready to go
ngAfterViewInit
在 Angular 中:
Respond after Angular initializes the component's views and child views.