rx-node writeToStream不向process.stdout发送输出

时间:2015-06-14 20:17:36

标签: rxjs

我一直在使用RX(rx-node)的节点扩展,并且在使用特定函数writeToStream时遇到问题。

以下示例不向控制台发出任何值(process.stdout):

var Rx = require('rx');
var RxNode = require('rx-node');
var source = Rx.Observable.range(0, 5);
var subscription = RxNode.writeToStream(source, process.stdout, 'utf8');

我尝试过使用简单订阅的替代方法,这种方式很好(我将输出从" next"直接写到控制台),但这是使writeToStream工作的解决办法。

我需要做些什么才能让writeToStream工作?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

此问题是rx-node的1.0版本中的错误。它已在最新的versions中修复。但是这些修复还没有在npm上,现在最好的解决方法是直接下载master source(它只是一个文件)。

更新1 自版本1.0.1起,此修复现已在npm上生效