Я пытаюсь понять, как получить ответ, который возвращает список элементов, затем сделать запрос для каждого из этих элементов, который вернет объект, а затем объединит все ответы в список.
У меня он работает, отправляя их по одному, но я хотел бы упаковать их все обратно в список.
У меня это пока
getListOfData()
.flatMapIterable(list -> list)
.flatMap(item -> getData(item)
Я пробовал toList (), но я понимаю, что для этого нужен полный сигнал, прежде чем он когда-либо что-либо вернет.
Я использую rxjava 2, мне кажется, что я сделал это в rxjava 1 с помощью toList (), и он работал, как ожидалось. Любая помощь приветствуется!
List
, который содержит дыры для элементов, которые еще не были возвращены,toList
- это правильный путь. И вы получите список, когда все элементы получат свои данные -onComplete
не распространяется до тех пор, пока список не будет распространен. - person Tassos Bassoukos   schedule 24.02.2017onComplete
, кажется, никогда не происходит, но если я сделаю их индивидуальными, я вижу, что получаю x ответов от первого вызова, а затем x отправляемых элементов - person spO_oks   schedule 24.02.2017