如何在调用API数据时使用Async?

时间:2017-03-04 15:22:08

标签: reactjs async.js

这是我的来源,i循环数组包括乘法i

    import request from 'superagent';
    import waterfall from 'async-es/waterfall';
    import async from 'async-es';
    let total_arr = [];
    for (i = 0; i < range.values.length; i++) {

        self.getDataServiceGoogle( range[i] ,function(response){   

          /// response is an array
             total_arr.push(response);

        });

      }
  }
}

来自getDataServiceGoogle的响应值每个循环都是一个数组。但它只是在大约0.2,0.3秒之后才做出回应。我想 total_arr 组装多个数组。 Exp:

 total_arr = [
       response_1,
       response_2,
       response_3,
       response_4,
       ..........,
       response_n
   ]

我必须异步吗? 。有人有任何解决方案 帮助我。我神经使用异步。 P / s:我是通过reactjs

写的

0 个答案:

没有答案