nodejs async包使用parallel方法时函数带参数的方法

 Nodejs  nodejs async包使用parallel方法时函数带参数的方法已关闭评论
11月 142019
 

nodejs 使用async包使用parallel方法时如果函数想带参数,需要怎么做呢?使用bind方法!比如:

var async = require('async');
function testA(a,cb){
    cb(null,a);
}
function testB(b,cb){
    cb(null,b);
}


var a = 'a';
var b = 'b';
var funArr = {};
var abind = testA.bind(null,a);
var bbind = testB.bind(null,b);

funArr['nameA']=abind;
funArr['nameB']=bbind;

async.parallel(funArr,function(er,v){
    console.log(v);
    //{ nameA: 'a', nameB: 'b' }
})

 

DONE!