CoffeeScript:Async.js并行调用函数

CoffeeScript:Async.js并行调用函数,coffeescript,async.js,Coffeescript,Async.js,我有一组相互独立的函数[每个函数都返回一个值,每个函数也接受参数],我希望并行运行它们。 如果我使用async.parallel,我将无法自由捕获这些值。 有办法做到这一点吗 谢谢。如何在CoffeeScript中执行此操作的示例: async = require "async" fns = [ (cb) -> cb 1 (cb) -> cb 2 (cb) -> cb 4 ] async.parallel fns, (results) -> con

我有一组相互独立的函数[每个函数都返回一个值,每个函数也接受参数],我希望并行运行它们。 如果我使用async.parallel,我将无法自由捕获这些值。 有办法做到这一点吗


谢谢。

如何在CoffeeScript中执行此操作的示例:

async = require "async"
fns = [
   (cb) -> cb 1
   (cb) -> cb 2
   (cb) -> cb 4
]

async.parallel fns, (results) ->
  console.log results
  # produces [1,2,4]

异步库实际上允许您访问异步函数的结果。没错:
async.parallel
的第二个参数是
callback(err,results)
——一个可选的回调,在所有函数完成后运行。此函数获取一个结果数组(或对象),其中包含传递给任务回调的所有结果参数。是的,我尝试了,并且成功了。但是感谢编写。但是现在我遇到了一个新问题,我想向这些函数传递一些值,现在,async.parallels不需要传递函数参数。为此,您可以使用
async.each
。阅读文档!是的,谢谢,我会的!但是如果我想把一些参数传递给函数呢。?