我正在使用$http
对我的API进行各种获取和发布,但是我想问一下,如果我使用'延迟/承诺'方法或者是简单的返回确定吗?
什么是最佳做法/最稳定的方式?
所以 - 代码形式:
var deferred = $q.defer();
var theReq = {
method: 'POST',
url: API + '/class',
data: {
option: option
}
};
$http(theReq)
.then(function(data){
deferred.resolve(data);
})
return deferred.promise;
对战:
return $http.post(API + '/class', {
option: option
})
答案 0 :(得分:5)
Angular为你做了Promise抽象。为什么在只需要3时编写20行代码并让Angular处理延迟过程?
转到第二个解决方案