0
我想要得到以下代码片段来返回相同的输出 - 数组值的流。highland.js异步数组到数据流
第一种方法从数组开始并发出值。
第二种方法获取解析数组的promise,所以不是发射每个值,而只是发出数组本身。
我应该改变第二种方法,使其输出与第一种相同的东西?
const h = require('highland');
var getAsync = function() {
return new Promise((resolve, reject) => {
resolve([1,2,3,4,5]);
});
}
h([1,2,3,4,5])
.each(console.log)
.tap(x => console.log('>>', x))
.done();
//outputs 5 values, 1,2,3,4,5
h(getAsync())
.tap(x => console.log('>>', x))
.done();
//outputs >>[1,2,3,4,5]
您在第一种情况下使用的每个,而不是在第二个。 – Shanoor