将Observable的Observable转换为简单的Observable

时间:2018-01-15 12:32:58

标签: 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 want to convert it to something like this
    const good$ = Rx.Observable.of([1, 2, 3, 4, 5])

1 个答案:

答案 0 :(得分:0)

正如@martin所说,将Observable of Observables转换为具有所有发射值的简单Observable的简单方法是使用concatAll运算符,即:

const good$ = bad$.concatAll()