RxJava - fetch every item on the list

前端 未结 5 411
渐次进展
渐次进展 2020-12-13 08:43

I have a method that returns an Observable>, which are ids of some Items. I\'d like to go through this list and download every Item

5条回答
  •  抹茶落季
    2020-12-13 09:14

    In Kotlin use flattenAsFlowable:

    repository.getFlowableData(id)
        .subscribeOn(Schedulers.io())
        .observeOn(Schedulers.computation())
        .toList()
        .flattenAsFlowable { it }
        .map { someMethod(it) }
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe({ },
            { onError(it) })
    

提交回复
热议问题