私は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
)がどうあるべきかわかりません。