Rxjs 将可观测数据的可观测数据转换为简单可观测数据
我正在使用Rxjs,到目前为止一切看起来都很好!我有这个问题 我怎样才能做到这一点Rxjs 将可观测数据的可观测数据转换为简单可观测数据,rxjs,Rxjs,我正在使用Rxjs,到目前为止一切看起来都很好!我有这个问题 我怎样才能做到这一点 // I have observable of observables! const bad$ = Rx.Observable.of([ Rx.Observable.of(1), Rx.Observable.of(2), Rx.Observable.of(3), Rx.Observable.of(4), Rx.Observable.of(5)
// I have observable of observables!
const bad$ = Rx.Observable.of([
Rx.Observable.of(1),
Rx.Observable.of(2),
Rx.Observable.of(3),
Rx.Observable.of(4),
Rx.Observable.of(5)
])
// I want to convert it to something like this
const good$ = Rx.Observable.of([1, 2, 3, 4, 5])
正如@martin已经评论的那样,使用
concatAll
运算符将可观测值转换为所有发射值的简单可观测值的简单方法是:
const good$ = bad$.concatAll()
使用
concatAll()
,mergeAll()
,concatMap(o=>o)
或mergeMap(o=>o)
。例如:bad$.concatAll()
这就成功了@martin你能回答这个问题并用它做个例子吗?