空订阅Angular2中的值更改

空订阅Angular2中的值更改,angular,rxjs,observable,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);

我有一个奇怪的案例,一个如果没有订阅就永远不会启动的订阅

这不起作用:

this.formGroup.get('unitCount').valueChanges
.do(value => console.log(value))
.subscribe();
当这一切正常时:

this.formGroup.get('unitCount').valueChanges
.do(value => console.log(value))
.subscribe(() => true);
这里我使用了()=>true,但它可以是任何东西,false,void 0,甚至是空对象{}


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

您可能有一个旧版本的RxJS 5。这是一个bug,但已经修复

我找不到正确的版本,但此PR可能与此相关:


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

问题已解决的可能重复,我已从更新rxjs@5.0.1到rxjs@5.4.2