RxJava выполняет несколько запросов сериализованным способомAndroid

Форум для тех, кто программирует под Android
Anonymous
RxJava выполняет несколько запросов сериализованным способом

Сообщение Anonymous »

мне нужно выполнить несколько модификационных вызовов из списка идентификаторов (просто может быть до 50)

мой фактический код:

Код: Выделить всё

idsList
.subscribeOn(scheduler.computation())
.observeOn(scheduler.ui())
.flatMapIterable { ids -> ids }
.flatMap { id -> requestEmployeeData(id) }
.subscribe(
{
success ->
println("success")
},
{ error ->
error.printStackTrace()
}
)
Проблема в том, что он порождает все запросы одновременно, и мне не нужно такое поведение, мне нужно, чтобы оно выполнило первый, дождался ответа, обработал , закончите, сделайте следующий до конца

есть ли способ перейти к следующему элементу в idsList только тогда, когда ранее :Observable заканчивается?

Подробнее здесь: https://stackoverflow.com/questions/503 ... alized-way

Вернуться в «Android»