问题: Promise.all(iterable) 是顺序执行还是顺序执行?并行?
答案: Promise.all 不执行 Promise;相反,它只是同时等待多个承诺。 Promise 的计算和结果由调用 Promise.all 的代码管理。
问题: 有没有办法在 Node.js 中顺序执行可迭代对象?
答案: 如果您有可迭代的 Promise,则无法使用 Promise.all 强制执行特定的执行顺序。但是,对于可迭代的异步函数,您可以应用以下缩减:
iterable.reduce((p, fn) => p.then(fn), Promise.resolve())
此方法确保函数按顺序执行,前一个函数的结果作为输入传递给下一个函数。
以上是## Promise.all:Node.js 中是并行执行还是顺序执行?的详细内容。更多信息请关注PHP中文网其他相关文章!