作者:乐民修德 | 来源:互联网 | 2023-02-05 17:25
从angularjs 1.5迁移到1.6的文档说:“(默认情况下)禁用控制器实例上绑定的预分配,这有助于支持本机ES6类。” 和“依赖于存在的绑定的初始化逻辑应放在控制器的$ onInit()方法中,该方法确保在分配绑定后始终调用该方法。”
我尝试为我们的项目进行此迁移,并且观察到,对于某些控制器,不会调用$ onInit。在官方文档中,我没有找到与此相关的任何信息,但是还有其他一些来源:
https://www.tejusparikh.com/2017/universality-oninit-callback-angularjs.html
https://github.com/angular/angular.js/issues/14630
还有其他情况下没有调用$ onInit吗?是否在“更正式”的地方进行了记录?
谢谢!