我有一个奇怪的案例,一个如果留空就永远不会触发的订阅。
这行不通:
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。这是一个错误,但已经修复。
我找不到它能正常工作的版本,但这个 PR 可能与此相关:https://github.com/ReactiveX/rxjs/pull/1935
否则,请显示您正在使用的确切 RxJS 版本。
关于angular - 空订阅 Angular2 中的 valueChanges,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45608374/