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

CoffeeScript: Can i pass parameters of a function while using async.parallel

本文关键字:传递函数 参数 parallel async 我可以 CoffeeScript      更新时间:2023-09-26

我遇到了一个非常幼稚的问题。我们是否可以在通过 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
您可以通过将对

每个function的调用包装在另一个中来指定其他参数,并传递 async.parallel 提供的callback

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