使用异步函数消费高地流的正确模式是什么?似乎 .each 方法不适用于使用 wrapCallback 包装的节点样式异步函数。
我想做类似以下的事情。请注意,我还想捕获 .each 函数中生成的错误,并在所有异步消耗完成后触发 .done 函数。
function asyncConsume(item,cb) {
// perform async operation based on data stream here
return cb(null,item);
}
var wrappedFunction = _.wrapCallback(asyncConsume);
highlandStream.each(wrappedFunction).done('All successfully done!')
.stopOnError(function(err) {
console.log('This error handler catches errors in .each() as well.');
});
谢谢你。