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

如何在同步中嵌套异步?

如何在同步中嵌套异步?

肥皂起泡泡 2019-03-12 13:15:35
如何在同步中嵌套异步async function main(num) {    for (var j = num; j < num+20; j++) {       fetch(j);//请求数据 } }async function main1() {      for (let i=0;i<10;i++) {       await main(20*i); } } 为什么这样做不能实现?这个怎么整才能实现同时20个fetch异步获取数据,完成后再进行下一个20个fetch异步? 望大神解答,说明一下原因,感谢
查看完整描述

1 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

Promise.all

或者


const fetchRes=[];

for(let i=0;i<20;++i){

    fetchRes.push(fetch(...));

}

for(let i=0;i<20;++i){

    await fetRes[i];

}


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

添加回答

举报

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