所以我有一個高原流:如何從高地溪流讀取?
var getData = highland.wrapCallback(fs.readFile);
var fileStream = getData('myfile')
console.log(fileStream)
如何從fileStream
讀?根據the Highland docs,在流上沒有read()
方法。
所以我有一個高原流:如何從高地溪流讀取?
var getData = highland.wrapCallback(fs.readFile);
var fileStream = getData('myfile')
console.log(fileStream)
如何從fileStream
讀?根據the Highland docs,在流上沒有read()
方法。
您需要創建「thunk」 - 可以使用.each()
,.toArray()
或.apply()
將數據從流中提取出來。如您所說,您還可以使用.pull()
從流中讀取一個值。 .collect()
不會導致thunk,但會一起批量讀取所有數據,如果需要.collect()
但強制讀取,則需要使用.toArray()
。
徘徊the docs更進一步,pull()
讀取/評估單個項目,collect()
讀取/評估所有項目。