首先,我已經搜索了這個問題SO。我見過的所有答案都沒有真正令我滿意。我知道解決&手動引導角度,都不是偉大的解決方案。推遲角度控制器,直到Ajax調用完成
基本上我們的應用程序是這樣構成的,在頂層,我們有一個
<body ng-controller="applicationController">
實例化了一堆東西。其中一部分是從我們的服務器獲取一些數據並進行設置,以便兒童控制器可以訪問它。所以這個問題有時是在服務器響應之前執行子控制器。
我們使用角度UI的UI路由器,所以我們可以利用狀態。然而,解決方案對我們來說並不是一個很好的解決方案,因爲我們有一堆路線,用戶可以從其中任何一個進入應用程序。到目前爲止,我唯一的解決方案是創建一個非常高水平的父母狀態並對此作出決定,或者決定許多州。有沒有辦法在角度控制器運行之前進行ajax調用?
我認爲這個解決方案似乎是最有前途的,並且非常優雅。我會繼續討論這個問題幾天,看看其他人是否有任何建議。謝謝! – wlingke