如果是两个相互依赖的 promise 可以用嵌套的方式来执行, 例如下面这样:
var promise1 = GetPromise(1);
promise1.then(function (result1) {
var para1 = result1.para;
var promise2 = GetPromise(para1);
promise2.then(function (result2) {
console.log(result2);
}, function (msg) {
// Handle error
});
}, function (msg) {
// Handle error
});
但是如果有多个 promise 的话, 上面的做法就不能满足了, 是否有其他方式可以做到?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.