我正在学习Promise,并在Promise.join中找到基本上具有函数调用列表的工作代码。这是做什么的?我假设他们并行执行,但是当函数返回时被视为自动解析的承诺?当我将Promise.join传递给常规函数(没有回调并且没有承诺)时会发生什么?
作为参考,这是与蓝鸟承诺库。
我正在学习Promise,并在Promise.join中找到基本上具有函数调用列表的工作代码。这是做什么的?我假设他们并行执行,但是当函数返回时被视为自动解析的承诺?当我将Promise.join传递给常规函数(没有回调并且没有承诺)时会发生什么?
作为参考,这是与蓝鸟承诺库。
当您拨打Promise.join
时,您可以通过几个承诺以及在全部完成所有值后执行的功能。
所有的函数调用都会创建promise,它们同时被解析为 - 由于调用时已经执行了函数.join
- 操作已经开始。承诺是价值的代理 - 操作本身已经执行或不在你的控制之内。
Promise.join(somePromise, someOtherPromise, (first, second) => {
// both here
});
您是否尝试过...阅读说明文档? – vlaz