Преобразовать наблюдаемый <Список <SomeObject>> в Список <SomeObject> - PullRequest
0 голосов
/ 22 января 2019

Как конвертировать:

Observable<List<SomeObject>> to List<SomeObject>

Используя это это:

Observable.just(index)
            .map { d ->
                // returns an Observable<List<someObject>>
            }
            .observeOn(Schedulers.computation())
            .map { r ->
                doSomething(r) // r must be converted to a List<someObject>
            }
            .observeOn(AndroidSchedulers.mainThread())
            .take(1)
            .subscribe {
            }

1 Ответ

0 голосов
/ 22 января 2019

Если вы явно возвращаете Observable<List<SomeObject>> в своем первом map, вам следует вместо этого использовать flatMap, чтобы сгладить наблюдаемые в единицу. В противном случае ваш первый map фактически возвращает Observable<Observable<List<SomeObject>>>.

...