2015-03-25 71 views
0

我目前正试图检索数据异步(从数据库或服务器),在模块主应用程序启动之前。可能通过在.config中调用的提供程序。但是,根据文档AngularJS,在这个阶段服务不能被召回,因为还没有被实例化。AngularJS配置阶段与异步数据

这样做与其他框架,如DurandalJS,是非常简单的,因为在配置阶段,你可以评估承诺。在后者中,杜兰达尔“将会等待”。

你知道一个办法吗?

在此先感谢。

+0

你应该在路由使用resolve属性回忆 。 – Bazinga 2015-03-25 12:45:04

+0

解决方案“解决”将工作,如果我在浏览状态,正确的?但是,在配置期间,我正在导航到任何状态,实际上,我必须根据对服务器的调用的响应来决定去哪里,然后再进行异步。 – 2015-03-26 08:31:09

+0

看起来你需要在'run'回调中返回一个承诺 – Dziamid 2015-03-26 12:50:21

回答

0

你已经回答了你的问题。

根据文档AngularJS,服务不能在这个阶段,因为还没有被实例化

+0

和你的解决方案? – ilter 2015-04-25 17:35:19