這是關於angularjs服務的基本問題。 我創建了一個非常簡單的應用程序,它具有以下代碼。當它'$ http.get',我實際上得到的數據(甚至getData.php也返回有效的JSON)。但是數據永遠不會更新到testCtrl。不確定我是否在做一些非常愚蠢的事情,成爲Angularjs的新手。 但是,如果我擺脫了服務並在控制器中添加http.get,數據將被檢索並更新爲視圖。 function
我在文檔中找不到任何關於此的內容,但似乎任何請求都必須在$apply()調用中(此調用來自操作或手動調用)。 我無法解釋這種奇怪的行爲任何其他方式: // inside a controller
$scope.resources = Resource.query();
// a request gets sent
作品不錯,但 // somewhere else - in a callba