我是Angular 2的新手。为什么ngOnInit
不是在组件或指令的构造函数之后调用的第一个钩子?
来源:https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html
答案 0 :(得分:5)
ngOnInit()
后调用 ngOnChanges()
。
这可确保在调用ngOnInit()
时绑定到输入的初始值可用。输入更新后调用ngOnChanges()
。
关于第一个ngOnChanges()
和ngOnInit()
的顺序进行了相当多的讨论,但没有一个论点被认为足以改变任何内容。