我使用rest api從一個sharepoint組中獲取用戶,並且如果當前用戶在該特定組中存在,窗體(視圖)必須有一些額外的選項和按鈕可見。因此,我使用$ watch來檢測分配給rest api返回值的變量的變化,並在$ watch回調中定義視圖中的變化。現在當Rest api返回$ watch函數時觸發,但視圖仍然沒有更新。
如果我執行,
angular.element('[ng-controller=controllerName]').scope().$apply();
控制檯
,那麼我的形式加載罰款。
使用範圍$適用於手錶... –
我認爲該頁面在$ watch回調之前呈現。 –
在setTimeOut中嘗試$ apply()。 (請注意,setTimeOut不在此範圍之內。) –