ViewModel. Т.е. Composable подписан только на state и эвенты из ViewModel, так что дёрнуть из Composable метод VM и сконвертить в State не получится.
Я подписался в init {} ViewModel'и, но что-то есть сомнения, что это правильно.
Что думаете?
class MyViewModel ... {
init {
repository.dataFlow
.onEach { data ->
// update MVI's state
}
.launchIn(viewModelScope)
}
Меня смущает что у тебя в onEach модифицируется состояние, а не эмитится интент в стор
Обсуждают сегодня