gpt4 book ai didi

angularjs生命周期: $onInit not called

转载 作者:行者123 更新时间:2023-12-04 12:39:41 28 4
gpt4 key购买 nike

从 angularjs 1.5 迁移到 1.6 的文档说“禁用(默认情况下) Controller 实例上绑定(bind)的预分配,这有助于支持原生 ES6 类。”和“依赖于存在绑定(bind)的初始化逻辑应该放在 Controller 的 $onInit() 方法中,保证在分配绑定(bind)后始终调用该方法。”

我尝试为我们的项目进行此迁移,并且我观察到,对于某些 Controller $onInit 没有被调用。在官方文档中我没有找到与此相关的任何内容,但还有一些其他来源:

https://www.tejusparikh.com/2017/universality-oninit-callback-angularjs.html

https://github.com/angular/angular.js/issues/14630

当 $onInit 没有被调用时,还有其他情况吗?这是否“更正式”地记录在某个地方?

谢谢!

最佳答案

我还发现由 ngRoute 初始化的 Controller ,$onInit 没有被调用。

关于angularjs生命周期: $onInit not called,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43608033/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com