次のスニペットで同じ出力 (配列値のストリーム) を返そうとしています。
最初のメソッドは配列から開始し、値を発行します。
2 番目のメソッドは、配列を解決する promise を入力として取得するため、各値を発行する代わりに、配列自体のみを発行します。
最初のメソッドと同じものを出力するには、2 番目のメソッドで何を変更すればよいですか?
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]