【发布时间】:2014-02-25 08:12:48
【问题描述】:
根据event-stream 中的文档,这两种方法的区别似乎是同步或异步。 但我仍然不确定差异的真正含义。
【问题讨论】:
标签: javascript node.js stream event-stream
根据event-stream 中的文档,这两种方法的区别似乎是同步或异步。 但我仍然不确定差异的真正含义。
【问题讨论】:
标签: javascript node.js stream event-stream
嗯,区别基本上是完全不同的:
虽然through 流只会重新发出,map 流也能够修改数据。第一个简单地发出它得到的东西,数据以 1:1 的比例发送给订阅者。最后一个有额外的转换步骤,所以数据可能是 1:1,但不是必须的。
换句话说,through 流是一种身份,而map 是一种mapping。
【讨论】:
that.emit('data', 'foo') 更改es.through 中的数据,那么map 和虽然一样?