RxAndroid: сделать 2 вызова API, результат слияния, должен срабатывать onError только один раз, даже если оба сбоя - PullRequest
0 голосов
/ 26 февраля 2019

Я хочу сделать 2 вызова API, используя rxjava.Они должны выполняться один за другим, оба возвращают разные типы ответов.В случае успеха подписчик должен получить результат как Pair .В случае сбоя любого из этих вызовов OnError следует вызывать только один раз.

Я читаю concatmap, map, zip, но они мне не подходят.Concatmap и map возвращают второй результат, zip выполняет операцию параллельно.

val details:Observable<JSONObject>=ApiRequestHelper().getCandidateDetails(it)
val status:Observable<Boolean>=ApiRequestHelper().getCandidateStatus(it)

Какой оператор мне следует использовать?

...