【发布时间】:2015-02-19 01:05:09
【问题描述】:
我有 2 个数组,我想对它们的每个组合做一些事情。例如:
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 Promises 做到这一点?
我在这里使用async 模块,因为doProcessing 是一个异步调用。
【问题讨论】:
-
更新为 JavaScript 而不是 CoffeeScript
-
你使用的是什么版本的node/io?
标签: javascript asynchronous promise bluebird