https://developer.android.com/topic/libraries/architecture/coroutines
Документация
Android coroutines
plus liveData
гласит, что мы можем использовать функцию компоновщика liveData
в случае, если мы хотим выполнять асинхронные операции внутри функции живых данных
val user: LiveData<User> = liveData {
val data = database.loadUser() // loadUser is a suspend function.
emit(data)
}
val user: LiveData<Result> = liveData {
emit(Result.loading())
try {
emit(Result.success(fetchUser())
} catch(ioException: Exception) {
emit(Result.error(ioException))
}
}
Я попытался установить библиотеку lifecycle-viewmodel-ktx
, но не смог найти этот блок.
Где это находится?