Angular bootstrap生命周期:满载后运行代码

时间:2014-12-11 18:11:35

标签: javascript angularjs

Angular为应用程序模块定义run()块。这在config()之后以及加载任何控制器和指令之前运行。

生命周期中是否有一个步骤在所有控制器,指令,服务等被加载后运行某些东西?

我需要这个才能在我的授权pubsub服务中广播一条消息,我想确保在发布消息之前加载所有内容。虽然我可以在运行块中检查身份验证(基本上,只需通过我的身份验证服务检查JWT的localstorage),如果我在run()块中发布,我无法确定是否所有内容都已加载。我想知道Angular是否暴露了这样的事情,或者我是否需要找到不同的解决方案。

谢谢!

1 个答案:

答案 0 :(得分:0)

可选答案,取自here

您可以使用自定义的postDigest回调。如果您只需要第一个 postDigest回调,请添加一个标记以表明它已发生

component