在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Scala  HTML/ 如何在同步中嵌套異步?

如何在同步中嵌套異步?

如何在同步中嵌套異步

async function main(num) {  
  for (var j = num; j < num+20; j++) {  
     fetch(j);//請求數(shù)據(jù) } }
async function main1() { 
     for (let i=0;i<10;i++) { 
      await main(20*i); } } 

為什么這樣做不能實現(xiàn)?這個怎么整才能實現(xiàn)同時20個fetch異步獲取數(shù)據(jù),完成后再進行下一個20個fetch異步?
望大神解答,說明一下原因,感謝

回答
編輯回答
未命名

Promise.all
或者

const fetchRes=[];
for(let i=0;i<20;++i){
    fetchRes.push(fetch(...));
}
for(let i=0;i<20;++i){
    await fetRes[i];
}
2017年6月17日 07:22