ngOnInit(){}和$ onInit =()=> {}之间的区别

时间:2019-11-25 16:45:55

标签: angularjs

我正在研究AngularJS。 $ onInit =()=> {}和ngOnInit(){}有什么区别?

2 个答案:

答案 0 :(得分:2)

第一个用在angularjs中,该框架的第一个版本是用javascript制作的,ngOnInit()用在Angular2 +中,这是用Typescript编写的另一个框架。我建议您学习Angular2 +,因为Angularjs已过时,并且AngularJS在2018年7月1日进入了3年的长期支持期。 Angular的最后一个稳定版本是8

答案 1 :(得分:2)

ngOnInit()-这是Angular的摘要周期的一部分 $ onInit-这不是摘要周期的一部分。在元素上的所有控制器均已构建并初始化其绑定之后(且在此元素上的指令的链接前和链接后),在每个控制器上调用。参考:Why to use $onInit in AngularJS?