← Каталог
Jetpack Compose — первый экран — Загрузка данных с сети
Фрагмент из «Jetpack Compose — первый экран»: Загрузка данных с сети.
import androidx.lifecycle.viewModelScope
import kotlinx.coroutines.launch
class NotesViewModel(private val api: NotesApi) : ViewModel() {
private val _state = MutableStateFlow<List<Note>>(emptyList())
val state = _state.asStateFlow()
init {
viewModelScope.launch {
_state.value = api.fetchNotes()
}
}
}
import androidx.lifecycle.viewModelScope
import kotlinx.coroutines.launch
class NotesViewModel(private val api: NotesApi) : ViewModel() {
private val _state = MutableStateFlow<List<Note>>(emptyList())
val state = _state.asStateFlow()
init {
viewModelScope.launch {
_state.value = api.fetchNotes()
}
}
}