RXJS 5 .subscribe() 没有参数
RXJS 5 .subscribe() without arguments
这么快的问题。我已经使用 RxJS 5 几个月了,我 运行 遇到了一些我不太理解的行为,因为我无法在任何地方查找它。
我现在的情况是,仅使用 .subscribe();
订阅可观察链不会触发可观察链。
但是,如果我添加一个 onNext 回调(是否为空)、可观察触发器和链式处理:.subscribe(() => {});
谁能解释为什么会出现这种情况?
.subscribe()
实际上不需要任何参数,如果给定 none,它只会创建一个 emptyObserver
,这应该也能正常工作。
不过,在某些 5.0.0-beta 版本中可能存在与此相关的问题 - 如果您使用的是其中一个版本,则应更新到更稳定的版本。
const obs$ = Rx.Observable.of("Foo")
.do(() => console.log("triggered!"));
obs$.subscribe();
obs$.subscribe();
<script src="https://unpkg.com/rxjs@5.1.1/bundles/Rx.min.js"></script>
感谢 Damian Hercun 告知这是 RxJS 5.4.2 中现已修复的错误。
Info:
这么快的问题。我已经使用 RxJS 5 几个月了,我 运行 遇到了一些我不太理解的行为,因为我无法在任何地方查找它。
我现在的情况是,仅使用 .subscribe();
订阅可观察链不会触发可观察链。
但是,如果我添加一个 onNext 回调(是否为空)、可观察触发器和链式处理:.subscribe(() => {});
谁能解释为什么会出现这种情况?
.subscribe()
实际上不需要任何参数,如果给定 none,它只会创建一个 emptyObserver
,这应该也能正常工作。
不过,在某些 5.0.0-beta 版本中可能存在与此相关的问题 - 如果您使用的是其中一个版本,则应更新到更稳定的版本。
const obs$ = Rx.Observable.of("Foo")
.do(() => console.log("triggered!"));
obs$.subscribe();
obs$.subscribe();
<script src="https://unpkg.com/rxjs@5.1.1/bundles/Rx.min.js"></script>
感谢 Damian Hercun 告知这是 RxJS 5.4.2 中现已修复的错误。
Info: