Angular2指令,构造函数vs onInit [复制]

前端之家收集整理的这篇文章主要介绍了Angular2指令,构造函数vs onInit [复制]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Angular 2 Component Constructor Vs OnInit                                     3个
我只想弄清楚构造函数和onInit函数之间的区别在于Angular2中的指令.对我来说,两者似乎都是在创建对象时使用的,那么为什么你不仅要使用构造函数呢?

解决方法

第一个(构造函数)与类实例化有关,与Angular2无关.我的意思是构造函数可以在任何类上使用.您可以为新创建的实例添加一些初始化处理.

第二个对应于Angular2组件的生命周期钩子:

>当输入或输出绑定值更改时,将调用ngOnChanges
>首次ngOnChanges后调用ngOnInit

所以你应该使用ngOnInit,如果初始化处理依赖于组件的绑定(例如用@Input定义的组件参数),否则构造函数就足够了……

猜你在找的Angularjs相关文章