如果promise.all有两个p对象,最后给回调函数传的参数没办法分成两个结果来传吗?
例如
Promis.all([p1,p2]).then((p1result,p2result)=>{});
如果p1返回的是[1,2,3]
p2返回[4,5,6]
最后的结果就是一个参数[1,2,3,4,5,6],我想要分别使用两个p对象的结果怎么办?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Promise.all()
返回的也是一个普通的promise
,promise
只会有一个值, 但这个值是一个数组;按你的描述,返回的不应该是你说的
[1,2,3,4,5,6]
,应该是[[1,2,3],[4,5,6]]
验证代码如下代:
表示不理解,结果不是
p1result
,p2result
这两个?用就好了