【发布时间】:2015-02-10 00:16:04
【问题描述】:
我有 3 个 WinJS Promises,我想按顺序调用它们,直到一个完成且没有错误。
伪代码:
var promises = [promise1,promise2,promise3];
promises.each (promise)
promise.then (result) return result
当然,我不能在数组上使用 .each,因为这会并行执行 Promise。
所以首先迭代应该是顺序的,如果promise返回错误,则应该尝试下一个promise,否则它应该返回成功promise的值。 如果没有 Promise 返回成功,那么整个循环应该指示失败。
【问题讨论】:
标签: asynchronous promise winjs