【发布时间】:2014-06-05 09:20:50
【问题描述】:
我有一组相互独立的函数[每个函数都返回一个值,每个函数也接受参数。] 我希望并行运行它们。 如果我使用 async.parallel,我将无权捕捉这些值。 有没有办法做到这一点?
谢谢。
【问题讨论】:
-
Async 库实际上可以让您访问异步函数的结果。没错in the docs:
async.parallel的第二个参数是callback(err, results)- 所有函数完成后运行的可选回调。此函数获取一个结果数组(或对象),其中包含传递给任务回调的所有结果参数。 -
是的,我试过了,它成功了。但是感谢您的来信。
-
但是现在我有一个新问题,我想将一些值传递给这些函数,现在 async.parallels 并不能全部传递函数参数。
-
为此您使用
async.each。阅读文档! -
是的,谢谢,我会这样做的!
标签: coffeescript async.js