关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Largemage
2019-08-25 17:51
采纳率: 100%
浏览 3.1k
首页
前端
已采纳
为什么promise.all能够实现并行执行?
ecmascript
javascript
主线程栈里不是只能同步执行一个任务么?是不是promise.all告诉浏览器,让浏览器的多线程帮忙执行多个promise任务?我想知道答案,谢谢大佬指点!
写回答
好问题
提建议
追加酬金
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
2
条回答
默认
最新
相关推荐
更多相似问题
为什么
promise
.
all
能够
实现
并行执行
?
ecmascript
javascript
2019-08-25 17:51
回答 2
已采纳
你看的书翻译有问题,这个是并发(concurrent)不是并行(par
all
el) 并发在宏观上好像是同时运行的,但是在微观上,是轮流执行的,但是同时只有一个事件在执行。
promise
.
all
是一个失败剩下的都不执行,还是不管什么情况所有的
promise
都会执行
前端
2022-06-21 15:53
回答 3
已采纳
所有的
promise
都会执行, 只是有任意一个失败 就会进入
Promise
.
all
().catch 方法。 但是这个并不会阻止传的
promise
的执行
根据URL数组生成
Promise
,
Promise
.
all
同时发起请求如何
实现
?
javascript
前端
有问必答
2022-02-27 20:03
回答 3
已采纳
用一个变量计数吧每完成一个请求变量+1,当变量等于数组长度时执行后续代码 如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
promise
.
all
并行请求
2022-06-06 16:56
码农小权权的博客
promise
.
all
Settled()
Promise
.
all
的执行顺序和返回顺序
2022-02-25 12:22
李白和星星的博客
Promise
.
all
()用法:多个接口全部返回值后再进行下一步操作
Promise
.
all
([a(),b()]).then(res=>{ console.log(res)}) 最近项目中有个问题 需要同时返回a和b接口的返回值再做下一步 并且要对不同的返回值做不同...
没有解决我的问题,
去提问