【问题标题】:Empty subscribe on valueChanges in Angular2空订阅Angular2中的valueChanges
【发布时间】:2017-08-10 16:56:57
【问题描述】:

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

这不起作用:

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

当这工作正常时:

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

这里我使用了() => true,但它可以是任何东西,falsevoid 0,甚至是一个空对象 {}

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

【问题讨论】:

标签: angular rxjs observable


【解决方案1】:

您可能使用的是旧版本的 RxJS 5。这是一个错误,但已经修复。

我找不到它工作正常的版本,但这个 PR 可能与此有关:https://github.com/ReactiveX/rxjs/pull/1935

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

【讨论】:

  • 问题解决了,我从 rxjs@5.0.1 更新到 rxjs@5.4.2
猜你喜欢
  • 2023-01-04
  • 2017-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-12
  • 2021-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多