我想用一些数据初始化用户会话。在加载主外部控制器时(我有一个为整个应用程序运行的“全局”控制器和每个状态/路由的单个控制器)我当前检查本地会话数据是否为空,如果是,则从服务器获取并返回承诺。
我遇到的问题是我使用需要此会话数据的指令。目前,它们在填充范围之前运行。我需要一个不涉及修改所有指令以使用promises / callbacks / etc的解决方案。
在研究这个问题时,我发现了许多要求但没有可行的解决方案。我正在使用UI路由器,并查看了祖父国家的想法,但这似乎只是一个主要的决心,仍然需要在每个控制器中解决。
我也看过手动引导,但我需要填充范围,我不知道如何从angular.element中做到这一点。
我应该补充一点,这需要暂停Angular进程直到加载。我看到了全局配置的建议,但不确定除了延迟引导之外如何暂停。
连连呢?
答案 0 :(得分:0)
您可以编写您的提供商,它将为您提供一些功能。
您可以查看here - Documentation for providers如何操作。从链接中可以看到:
You should use the Provider recipe only when you want to expose an API for application-wide configuration that must be made before the application starts.
顺便说一句,如果你想从angular.element =访问范围,你可以使用:
angular.element(<yourElement>).scope()
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用值receipe,ngtutorial.com/learn/value