仅在通过$ http

时间:2015-11-07 15:12:55

标签: javascript angularjs

我有一个基本的角度应用程序,我需要执行以下操作:

  1. App控制器已初始化
  2. $ http调用发生,并在完成对服务器的调用后返回已解决的promise。结果存储在范围变量中。 (这可能发生在页面上的任何其他操作之前)
  3. 使用上一步的范围变量中的数据初始化指令。
  4. 有问题的指令包装了一个非角度的Jquery库(galleria.io),只有在获得数据后才能初始化它。否则,必须首先使用一些虚拟数据进行初始化,并向观看者显示一些屏幕“垃圾”。

1 个答案:

答案 0 :(得分:1)

您应该将HTTP调用添加到工厂,公开该函数,并在到此视图/控制器的路径中调用此函数。这将确保在加载视图或控制器之前解析承诺,并将其结果注入控制器。

请参阅此帖子以获取示例:https://stackoverflow.com/a/27239390/1913396