我正在使用async
并试图让数据传回。这是可能的还是我需要使用另一种库方法?
理想情况下,我想做类似的事情:
async.forEach(txids, processTransaction, function(asyncErr, outputTotal) {
我正在使用async
并试图让数据传回。这是可能的还是我需要使用另一种库方法?
理想情况下,我想做类似的事情:
async.forEach(txids, processTransaction, function(asyncErr, outputTotal) {
我想你想要async.reduce()
,类似于Array.reduce()
但异步。
给定的示例是:
async.reduce([1,2,3], 0, function(memo, item, callback){
// pointless async:
process.nextTick(function(){
callback(null, memo + item)
});
}, function(err, result){
// result is now equal to the last value of memo, which is 6
});
你可能会做类似的事情:
async.reduce(txids, {}, processTransaction, function(err, output) { });
我不确定processTransaction
返回的是什么,所以我不确定你的memo
(或initialValue
)应该是什么。