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