【发布时间】:2018-03-12 13:01:43
【问题描述】:
所以当第一个可观察对象触发其完成处理程序时,我需要完成一个热可观察链。
一个例子可能更简单:
const hot1 = new Rx.Subject();
const hot2 = new Rx.Subject();
const example = hot1
.do(() => console.log('HOT1 emitted'))
.switchMap(() => hot2.do(() => console.log('HOT2 emitted')));
const subscribe = example.subscribe({
next: console.log,
error: console.error,
complete: () => console.info('CHAIN COMPLETE')
});
hot1.next();
hot2.next('abc');
hot1.complete();
演示:http://jsbin.com/berexexoyu/edit?js,console
当我调用
hot1.complete()时,我需要输出CHAIN COMPLETE。
这可以在功能上解决,而不进入必要的领域吗?
【问题讨论】:
标签: javascript rxjs rxjs5