在Angular2中对valueChanges进行空订阅

时间:2017-08-10 08:31:05

标签: angular rxjs observable

我有这个奇怪的情况,如果留空则永远不会触发的订阅。

这不起作用:

this.formGroup.get('unitCount').valueChanges
.do(value => console.log(value))
.subscribe();

当这工作正常时:

this.formGroup.get('unitCount').valueChanges
.do(value => console.log(value))
.subscribe(() => true);

我在这里使用()=>是,但它可以是任何东西, false void 0 ,甚至是空对象 {}

为什么我不能将 subscribe()留空?

1 个答案:

答案 0 :(得分:1)

你可能有一个旧版本的RxJS 5.这是一个错误,但已经修复。

我无法找到它正常运行的版本,但此PR可能与此相关:https://github.com/ReactiveX/rxjs/pull/1935

否则,请显示您正在使用的RxJS版本。