我想在退出角度控制器之前等待http響應。我寫了下面的代碼。但是id不起作用,因爲控制器在返回http調用之前仍然退出。任何人都可以幫我解決這個問題嗎?提前致謝。角度控制器服務承諾不起作用
var app = angular.module('app', []);
app.factory('MyService', function ($http) {
return $http.get('/api/endpoint').then(function(res){
return res.data;
});
});
app.controller('MyController', ['$scope', '$http', 'MyService', function($scope, $http, MyService){
MyService.then(function(data){
$scope.myVarialbe = data;
})
}]);
檢查您控制檯登錄錯誤 –
在控制檯中沒有錯誤。檢查。 – ChE
嗨,我重新創建您的方案使用$超時而不是$ http。我正在得到預期的結果。請參閱http://plnkr.co/edit/8Wx4P71rfTCNovlfoxIH?p=preview – Vaibhav