Комбинируйте синхронные и асинхронные наблюдаемые

Скажем, у меня есть 5 наблюдаемых, все они являются вызовом модифицированного API (один для входа в систему)

Теперь я хочу войти в систему, после чего запустить все 4 других наблюдаемых в то же время, когда процесс входа в систему будет завершен.

Как я могу это сделать?

Возможный дубликат Rxjava Android как использовать Zip-оператор

Santanu Sur 12.05.2018 20:56
0
1
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот пример кода с использованием rx на Kotlin

login()//need return Observable
    .flatMap{ result->
       //maby init calls observables     
       zip(firstCallObservable, secondObservable, thirdCallObservanle,fouthCallObservable){
       first, second, third, fouth->
          //do something with data           
        }}
         .subscribeOn(Schedulers.io())
         .observOn(AndroidSchedulers.mainThread())
         .subscribe()

Разве логин не должен быть первым в соответствии с вопросом? Но он идет в правильном направлении, имо.

peshkira 12.05.2018 21:05

Другие вопросы по теме