所以我有一个高原流:如何从高地溪流读取?
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()
读取/评估所有项目。