【发布时间】:2020-10-18 21:28:41
【问题描述】:
我有一个行为主题,其中包含一些可观察的数据。 即
BehaviorSubject<Observable<data>>
如何直接订阅嵌套的 observable?
【问题讨论】:
-
myBehaviorSubject.value.subscribe(...)
标签: javascript rxjs nested observable behaviorsubject
我有一个行为主题,其中包含一些可观察的数据。 即
BehaviorSubject<Observable<data>>
如何直接订阅嵌套的 observable?
【问题讨论】:
myBehaviorSubject.value.subscribe(...)
标签: javascript rxjs nested observable behaviorsubject
你应该把它传送到the flattening operators之一,比如mergeMap:
yourSubject.pipe(mergeMap(v => v))
我的例子:
const t = timer(0, 500).pipe(take(5));
const s = new BehaviorSubject(t);
s.next(t);
s.pipe(mergeMap(v => v)).subscribe(console.log);
s.next(t);
s.next(t);
【讨论】: