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