ngOnInit(){}与$ onInit =()=> {}之间的差异

问题描述 投票:0回答:2

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

angularjs
2个回答
1
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.