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)

我正在使用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 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你能回答这个问题并用它做个例子吗?