我遇到了一个非常幼稚的问题。 我们可以将函数传递给函数,同时通过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
答案 0 :(得分:1)
您可以通过将调用包装到另一个function
中来指定其他参数,并传递callback
提供的async.parallel
:
arg = 'foo'
async.parallel [
callback -> fn1 arg, callback,
callback -> fn2 arg, callback
], (err, result) ->
console.log result