如何在同步中嵌套异步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];
}
添加回答
举报
0/150
提交
取消