【发布时间】:2015-08-06 23:40:50
【问题描述】:
我对承诺感到困惑。我找到了下面的代码。承诺在这里有什么好处。我读过关于它用于避免回调地狱的承诺。 Promise 是否提供了更好的性能,还是仅用于编写可读格式的代码?
var list = function (params) {
if (!params) {
params = {};
}
var deferred = $q.defer();
if (params.q) {
params.q = JSON.stringify(params.q);
}
$http.get(someurl, {params: params}).success(function (data, status, headers) {
deferred.resolve(data);
}).error(function (data, status, headers) {
deferred.reject(data);
});
return deferred.promise;
};
【问题讨论】:
-
因为标题太模糊了,我选择了许多关于 Promises 的问题之一来复制它。 google.com/…
标签: javascript angularjs callback angular-promise