@Bagaa

Как выполнить 2 запроса последовательно в RxJava2?

Есть 2 разных сервиса. Первый возвращает список городов, на второй запрос передаем id города и получаем погоду.
На выход нужен список городов с погодами на сегодня.
  • Вопрос задан
  • 519 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
На котлине так:
requestCityList()
    .switchMap { cityList -> 
        cityList.map { city -> requestWeather(city.id) }.combineLatest { it }
    }

B джавовом варианте Observable.combineLatest(Iterable, Function) использовать аналогично.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы