【发布时间】:2016-03-08 04:22:38
【问题描述】:
在我的node js工作中经常遇到一个问题,我想知道处理它的最佳方法。
我有一个对 API 的异步调用,该 API 使用数据信息(例如交通时间)进行回调。
我需要遍历一组我需要获取交通时间的数据。我使用 async.each 来执行此操作。
请求全部完成后如何收集所有流量时间?
目前,我正在使用的解决方案是将一个额外的数组参数传递给异步调用,这是一个数组,我在其中推送数据结果,然后回调该数组。
一切都完成后,我可以在这个数组中获取我需要的所有信息,但是,由于这是我需要在很多不同的情况下执行的操作,我想知道是否有最简单的方法来处理这个问题.
非常感谢:)
【问题讨论】:
-
你指的是来自
async库的each()吗?你试过parallel()吗? -
是的,我指的是异步库。什么可以帮助我使用并行而不是每个,因为我需要做的所有异步调用都是相同的?
-
到目前为止你有什么?你能给我们看一些代码吗?
标签: node.js asynchronous callback