Size: a a a

Kotlin Community

2020 November 12

AM

Andrew Mikhaylov in Kotlin Community
Ruslan Ibragimov
Это же работает?
Не вижу, почему не должно, хотя и не проверял :)
источник

с#

саша сок #KotlinGang... in Kotlin Community
вот такие инлайн "конструкторы" - норм ?
источник

КР

Кирилл Романенко... in Kotlin Community
саша сок #KotlinGang
вот такие инлайн "конструкторы" - норм ?
В целом идея норм, тут - бесполезно.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Кирилл Романенко
В целом идея норм, тут - бесполезно.
почему? я не хочу сериализатор если передавать вручную
источник

КР

Кирилл Романенко... in Kotlin Community
саша сок #KotlinGang
почему? я не хочу сериализатор если передавать вручную
А, не заметил. Тогда ок.
Имхо: в следующий раз перед тем как прислать скрин - отрежь лишнее.
источник

с#

саша сок #KotlinGang... in Kotlin Community
хорошо, спасибо
источник

ЩК

Щерба Константин... in Kotlin Community
Всем привет! Подскажите как сделать через сопрограммы(flow)
несколько запросов, но в одном из них получить значение (список) далее бежать в цикле и выполнять запрос

request{
  api.getCategory().flatMapConcat{categories ->
       categories.category.foreach{ result ->
            api.getDetailCategory(result) // этот запрос зависит от родительского, на выходе нужно получить массив значений с этого запроса api.getDetailCategory(result)
       }
  }
}
источник

АЕ

Алексей Ершов... in Kotlin Community
А зачем тут флоу вообще?
источник

АЕ

Алексей Ершов... in Kotlin Community
запросили категории, пробежались по ним в цикле, запросили детали.
источник

ЩК

Щерба Константин... in Kotlin Community
нужно выполнить несколько запрос в раз
источник

ЩК

Щерба Константин... in Kotlin Community
уже ранее была реализована базовая функция которая запускает лоадеры, выводит ошибки и т.д
источник

АЕ

Алексей Ершов... in Kotlin Community
вам нужен один запрос getCategory и несколько на детали, так?
источник

ЩК

Щерба Константин... in Kotlin Community
да
источник

ЩК

Щерба Константин... in Kotlin Community
в запросе getCategory есть массив данных, нужно брать в списке значение и отправлять в новый запрос, в результате получить массив деталей
источник

АЕ

Алексей Ершов... in Kotlin Community
scope.launch {
   val categoryList = getCategory()
   val categoryDetailList = categoryList.map { getDetails() }
}

не?
источник

..

. . in Kotlin Community
Алексей Ершов
scope.launch {
   val categoryList = getCategory()
   val categoryDetailList = categoryList.map { getDetails() }
}

не?
такая же мысль
источник

АЕ

Алексей Ершов... in Kotlin Community
это же корутины, вам flow не нужен просто чтобы несколько последовательных запросов сделать. Это раньше мы абъюзили для этого Rx, и корутины нас от этого избавили.
источник

ЩК

Щерба Константин... in Kotlin Community
да, это работает когда у вас функция не обрабатывает множество ошибок и результатов, а также не запускает лоадеры
источник

ЩК

Щерба Константин... in Kotlin Community
если вы все поместите в одну базовую функцию и при запуске корутин последовательно через функцию у вас будет лоадер крутиться на всех запросах с нова и с нова
источник

ЩК

Щерба Константин... in Kotlin Community
тут может помочь только flow
источник