angular学习之通俗易懂篇-----constructor()与ngOnInit()


1、constructor()

前提 : angular中的组件是基于class类实现的!!!

constructor()是在类生成实例时被调用 , 相当于初始化一个类的模板 , 申请到某个内存地址 , 告诉别人要在某块地盘上做class会做的事情

但是具体做什么可以先不说,如果你想说也行,只要符合模板的规范来说就可以了!!!

 

所以 , constructor()和angular没有关系,并不属于angular的生命周期

constructor()会在angular所有的生命周期钩子之前被调用,

它的重要作用是注入依赖 , 需要用到的一些依赖可以在此注入,便可以作为类的属性被使用

2、ngOnInit()

在构造函数之后马上执行复杂的初始化逻辑

ngOnInit()只调用一次

相当于通知开发者组件已经初始化完成,可以操作组件中的数据了!!!


总结(建议):

constructor()中进行依赖注入

ngOnInit()里面进行业务操作


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM