2016-08-24 50 views

回答

0

当您拨打Promise.join时,您可以通过几个承诺以及在全部完成所有值后执行的功能。

所有的函数调用都会创建promise,它们同时被解析为 - 由于调用时已经执行了函数.join - 操作已经开始。承诺是价值的代理 - 操作本身已经执行或不在你的控制之内。

Promise.join(somePromise, someOtherPromise, (first, second) => { 
    // both here 
}); 
+1

为什么'Promise.join()'存在而不是仅仅使用'Promise.all()。then()'? – jfriend00

+0

@ jfriend00这只是一种方便,而且打字稿的打字更容易。 –

+0

所以如果somePromise只是一个函数,Promise.join包装在一个承诺? – Shane

相关问题