мне нужно передать массив функций в модуль async.js для node.js.
нормальный путь из документов будет:
async.parallel([
function(callback){
setTimeout(function(){
callback(null, 'one');
}, 200);
},
function(callback){
setTimeout(function(){
callback(null, 'two');
}, 100);
},
],
// optional callback
function(err, results){
});
iпопробовал так:
for(var i = 0; i < jsonData.length; i++)
{
...
o.url = serviceurl;
o.title = jsonData[i];
var ff = function(callback){
obj.loadService(o.title,o.url,callback);
}
callItems.push(ff(function(){return true;}));
}
async.parallel(
callItems,
// optional callback
function(err, results){
console.log('all calls called without any errors');
});
, который проходит через, но основной обратный вызов не вызывается.и поэтому я не могу сказать, если все параллельные вызовы сделаны.
что я здесь пропускаю?