【发布时间】:2015-06-24 06:35:03
【问题描述】:
我有一个触发$http 请求的工厂函数。这个函数本身接受成功回调和错误回调函数(successCallback和errorCallback)...
var makeRequest = function(options, successCallback, errorCallback) {
$http(options)
.then(function() {
// do success things
successCallback();
}, function() {
// do error things
errorCallback();
});
};
这是处理后续回调(successCallback 和 errorCallback)的推荐方式吗?
我的直觉说“不”,但我显然在这里缺少一些概念上的理解......
我认为以下会更合适
var makeRequest = function(options, successCallback, errorCallback) {
$http(options)
.then(function() {
// do success things
}, function() {
// do error things
})
.then(successCallback, errorCallback);
};
但这会调用successCallback,即使$http 请求中有错误。
任何帮助...?
【问题讨论】:
标签: javascript angularjs promise angular-promise