Мне нужно заполнить список объектов из БД. И прежде чем передать значение в итемы, я хочу, чтобы все они заканчивались. Есть ли какой-нибудь короткий способ вызова await () для каждого элемента, чтобы ждать. Я хочу сделать чистый код, может быть какой-то шаблон дизайна или трюк?
for (x in 0..10) {
launch {
withContext(Dispatchers.IO){
list.add(repository.getLastGame(x) ?: MutableLiveData<Task>(Task(cabinId = x)))
}
}
}
items.value = list