2012-10-27 64 views
3

我需要將一些參數傳遞給初始函數asyncwaterfall()。所提出的方法,我需要通過它從ExpressJS響應https://github.com/caolan/async/issues/14不爲我的功函數將參數傳遞給Node.js異步瀑布

exports.categories = (req, res) -> 
    async.waterfall [   
     (callback) -> 
     # need req here... 
+0

「*需要REQ這裏*。」你應該已經[在範圍內](https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Closures#Practical_closures)。 –

+0

我以此爲例,但是你是正確的 – cyberwombat

回答

1
async.waterfall [ 
    ((req, callback) -> 

).bind(null, req) 
] 
3

async.apply()

async.waterfall([ 
    async.apply(function(req, callback) {}, req); 
]); 
+0

這個答案也是實現它的方法之一。 async.apply(fnName,req); 謝謝 – iabhi