CoffeeScript:我可以在使用async.parallel时传递函数的参数

时间:2014-04-22 02:47:55

标签: javascript coffeescript async.js

我遇到了一个非常幼稚的问题。 我们可以将函数传递给函数,同时通过async.parallels中的函数数组传递函数。 下面是模板代码。在并行调用fn1和fn2时,我想将参数传递给每个参数。

fn1 = (param , callback) ->
  #somethg 
  # callback

fn2 = (param , callback) ->
  #somethg 
  # callback

async.parallel [fn1 , fn2 ] , (err, result) ->
   # results aggregated from fn1 and fn2

1 个答案:

答案 0 :(得分:1)

您可以通过将调用包装到另一个function中来指定其他参数,并传递callback提供的async.parallel

arg = 'foo'

async.parallel [
  callback -> fn1 arg, callback,
  callback -> fn2 arg, callback
], (err, result) ->
  console.log result