@i_cant_play_any_solo

RXJava Retrofit как объединить два запроса с разной длиной ответа?

Всем привет!
У меня есть задача:
С сервера получить название камеры, id событий с этой камеры, URL картинки по ID события
К примеру: у нас может быть 5 камер, 40 событий суммарно с разных камер и 40 картинок
Для вызовов API я использую RXJava и Retrofit
Моя проблема в том, что я пытаюсь объединить результаты двух Observable. Один получается с сервера названия камер, другой ID событий, но при попытке использовать .zip это не работает - как я понимаю из-за разной длины ответа двух Observable (из примера - 5 названий камер и 40 ID)
Могу ли я объединить Observable подобным образом или правильнее будет хранить отдельно список названий камер и затем по этому списку получать ID событий для каждого имени?
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 1
@LukyanovPA
Android Developer
Возможно поможет StartWith reactivex.io/documentation/operators/startwith.html
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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