我正在发送Http请求。但它没有立即开火。我已经检查过它的范围是在$ apply阶段。所以任何人都知道为什么会发生这种情况?
我的服务如下:
changeUserRole : function (groupId,roleObj) {
var deferred = $q.defer();
$http.post("groups/" + groupId , roleObj)
.success(function (result) {
deferred.resolve(result);
}).error(function (error) {
deferred.reject(error);
})
return deferred.promise;
},
`
我尝试调试它,然后继续$http.post("")
行然后在return deferred.promise
上,但不会触发任何请求。
提前谢谢!!