【发布时间】:2017-08-04 15:17:12
【问题描述】:
我目前正在从 Angular.JS (1.5) 升级到 Angular 2+。我在IComponentController 中遇到过$postLink 方法,我试图弄清楚Angular 2+ 中等效的生命周期钩子是什么。
【问题讨论】:
标签: angularjs angular angular2-upgrade
我目前正在从 Angular.JS (1.5) 升级到 Angular 2+。我在IComponentController 中遇到过$postLink 方法,我试图弄清楚Angular 2+ 中等效的生命周期钩子是什么。
【问题讨论】:
标签: angularjs angular angular2-upgrade
您很可能正在寻找ngAfterViewInit,它在组件及其所有子组件都初始化后触发。
当然,这取决于您的特定用例,因为异步数据加载可能存在一些差异,可能需要以不同方式处理(例如,监控 @Input() 属性的异步更改,但这是另一个主题) .
文档参考: https://angular.io/guide/lifecycle-hooks#lifecycle-sequence
【讨论】:
Inputs 没有异步更改,但感谢您提出这个问题!
OnChanges 钩子(在同一链接上记录)监视 @Inputs 上的更改。