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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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