АЕ
Size: a a a
АЕ
ЩК
ЩК
scope.launch {
val categoryList = getCategory()
val categoryDetailList = categoryList.map { getDetails() }
}
АЕ
ЩК
request({
repository.request().flatMapConcat {
repository.request1().flatMapConcat {
it.category.forEach {
repository.request2(
it.code
)
}
}
}
}, {
// получение результата
})
ЩК
ЩК
OY
request({
repository.request().flatMapConcat {
repository.request1().flatMapConcat {
it.category.forEach {
repository.request2(
it.code
)
}
}
}
}, {
// получение результата
})
ЩК
ЩК
ЩК
OY
repository.request().flatMapConcat {может что-то такое сработает, но сам подход выглядит жутковато
repository.request1().flatMapConcat {
combine(it.category.map {
repository.request2(it.code)
}) { it.toList }
}
}
ПГ
ПГ
OY
S
D
D
ЩК