从
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没有被调用?这是在“更正式”的某处记录的吗?
谢谢!