【发布时间】:2016-01-27 23:56:38
【问题描述】:
我有很多承诺。
var defered = q.defer();
// promises is a array which will have different promises
var promises = [];
q.all(promises).then(function(response){
// SUSSECCFULLY RESOLVED ALL PROMISE THEN EXECUTION COME HERE
}, function(error){
// IF ANY PROMISE FAILED THEN EXECUTION COME HERE
});
我想处理所有承诺,无论它们失败还是解决。
【问题讨论】:
-
你的问题是什么?
-
一些 Promises Fail 然后它会为所有的 Promise 调用 fail 函数。如果所有的承诺都通过了,那么它就会调用成功函数。如何处理一些失败的一些通过承诺。
-
也许 .allSettled 方法对你有用。 github.com/kriskowal/q/wiki/API-Reference#promiseallsettled
-
谢谢这就是我要找的..
标签: angularjs node.js promise q