为了账号安全,请及时绑定邮箱和手机立即绑定

JS如何判断异步队列中的请求都完成?

JS如何判断异步队列中的请求都完成?

一只甜甜圈 2019-01-27 20:53:01
业务场景是这样的[getListA(),getListB(),getListC()]getDetail()getDetail只能在getList完成后执行,如何判断这个队列完成思路1:所有请求用async、await改写,await getListA() ...await getListC()await getDetail()但是这样子会放所有请求都是同步执行,然而getListA(),getListB(),getListC()是可以同时发出的思路2: 给每个List 加个请求完成的标志位,循环监听是否都完成请求,完成在加载detail有没有更好的方法实现
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

await Promise.all([getListA(),getListB(),getListC()])

或者

let p1 = getListA()let p2 = getListB()await p1;await p2


查看完整回答
反对 回复 2019-01-27
  • 1 回答
  • 0 关注
  • 525 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信