У меня есть 2 массива, и я хочу сделать что-то для каждой комбинации из них. Например:Использование bluebird Promises, как я могу вложить каждый из них?
var array1, array2;
array1 = [1, 2, 3];
array2 = [4, 5, 5];
async.each(array1, function(val1, cb1) {
return async.each(array2, function(val2, cb2) {
return doProcessing(val1, val2, function(err) {
return cb2(err);
});
}, function(err) {
return cb(err);
});
}, function(err) {
return console.log('DONE');
});
Как я могу это сделать с обещаниями bluebird?
Здесь я использую модуль async
, потому что doProcessing
является асинхронным вызовом.
Обновлен JavaScript вместо CoffeeScript – Shamoon
Какая версия узла/И.О. вы используете? –