2015-11-07 69 views
0

只加載後,我有一個基本的角度應用程序,我需要做到以下幾點:

  1. 應用控制器初始化
  2. $ HTTP調用發生,並返回一個一旦呼叫服務器完成,就解決諾言。結果存儲在範圍變量中。 (這可以在頁面上的任何其他操作之前發生)
  3. 指令使用上一步的範圍變量中的數據進行初始化。

有問題的指令封裝了一個非角度的jquery庫(galleria.io),只有在獲得數據後才能初始化它。否則,它必須首先用一些虛擬數據初始化,並向查看器顯示一些屏幕「垃圾」。

回答

1

您應該將HTTP調用添加到工廠,暴露該函數,並在到此視圖/控制器的路由中調用此函數。這將確保承諾在加載視圖或控制器之前解決,其結果將被注入到控制器中。

看到這個帖子舉例:https://stackoverflow.com/a/27239390/1913396