我有一个由异步函数启动的任务列表。我最终得到了一系列流的承诺。我需要将这些流合并为一个流并将其返回给 Gulp。以下是我想出的。这有点笨拙。有一个更好的方法吗?
return es.readable(function(count, callback) {
var dest = this;
promise.then(function(streams) {
es.merge.apply(null, streams)
.on('end', dest.emit.bind(dest, 'end'))
.on('data', dest.emit.bind(dest, 'data'))
.on('error', dest.emit.bind(dest, 'error'));
});
});