javascript - 只能为 AngularJS $http Promise 分配一个错误/成功函数吗?

标签 javascript angularjs promise

我正在尝试执行以下操作:

$http.get('..').error(someFunc).error(someFunc2);

但是它似乎不起作用,我收到了各种错误。

我认为可以通过这种方式链接多个方法吗?我做错了什么?

最佳答案

如果你这样做:

$http.get('..').error(someFunc).error(someFunc2);

someFunc2 将在 someFunc 抛出错误时触发。这与 Jonathan Lonowski 指出的代码片段一致: https://github.com/angular/angular.js/blob/v1.1.5/src/ng/http.js#L714-L719

如果你想运行多个函数,你可以这样做:

$http.get('..').error(function () {someFunc();someFunc2();});

关于javascript - 只能为 AngularJS $http Promise 分配一个错误/成功函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18177511/

相关文章:

JavaScript 便利贴无法创建新的 div 框

javascript - 如何处理动态创建的文本输入值?

angularjs - 验证 md-text-float 中的 minlength 和 maxlength

javascript - 使用 promises 在嵌套循环中保存

javascript - 我可以在 Javascript 中创建自己的 "then()"函数并执行它吗?

javascript - 如何使用链式 Promise 加载图像

javascript - 获取网页资源的控制台应用程序,使用c#(javascript可能导致此)

javascript - 追加到 jquery 中的列表

AngularJS 包含没有外部 html

javascript - 如何将 array.push 从 PubNub 函数内部推送到 Angular 范围?