码迷,mamicode.com
首页 > 其他好文 > 详细

forEach()里面使用异步函数,那如何等所有的异步函数都执行完再 进行下一步

时间:2020-06-08 14:20:52      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:结果   style   ==   code   返回结果   div   异步回调   count   turn   

两种方法

方法一

var arry = [...];

Promise.all(arry.map(function(elem){

  return new Promise(function(resolve, reject){

    ...

    resolve(result);

  })



})).then(function(data){

  //在这就可以等所有的返回结果可以得到

})

方法二

var arry = [...];

var counter = 0;

arry.forEach(function(elem){

  //异步回调中

  counter++;

  if(counter === arr.length){

    //在这执行所有执行的完后的

  }

})

 

forEach()里面使用异步函数,那如何等所有的异步函数都执行完再 进行下一步

标签:结果   style   ==   code   返回结果   div   异步回调   count   turn   

原文地址:https://www.cnblogs.com/ttjm/p/13065240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!