首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Promise.all (ES6和蓝知更鸟)

Promise.all (ES6和蓝知更鸟)
EN

Stack Overflow用户
提问于 2016-07-11 19:15:26
回答 1查看 289关注 0票数 2

这个安全装置有必要吗?

代码语言:javascript
运行
复制
Promise.all([...].map((thenable) => Promise.resolve(thenable)));

是否有可能和安全地为收集方法- Promise.allPromise.race等提供支持?有什么陷阱吗?

这个问题涉及到蓝鸟,以及多填充和所有本地ES6承诺实现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-11 20:12:50

这不是必要的,应该通过承诺的履行本身来做到:

all函数返回一个新的承诺,该承诺通过一系列已传递的承诺的实现值来实现,或者由于第一个被拒绝的承诺的原因而被拒绝。在运行此算法时,它将传递的可迭代的所有元素解析为承诺。

ES2015 Specification, paragraph 25.4.4.1 Promise.all ( iterable )

措辞更易访问的by MDN

如果迭代数组中传递的内容不是一个承诺,则由Promise.resolve将其转换为可迭代数组。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38314489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档