получения вьюмодели в компоузабл функции, однако почему-то при навигации на второй экран заново запускается код внутри флоу, а при возврате на первый экран вьюмодель вообще очищается и данные грузятся заново. Пользователю ощущается неприятно, так как первый раз данные грузятся 2-3 секунды, и при нацигации на второй экран и обратно данные грузятся снова.
Там какого-нибудь ремембера нет? Ну или просто передать ее извне (можно ж в активити создать)
viewModel() это компоузабл функция, ее нельзя вызвать внутри ремембер, и для каждого экрана создавать в активити вьюмодель тоже не вариант)
Ну значит выкинь её и напиши так как надо🤷♂
Наверняка где-то накосячил. Goggle Jetpack навигация не делает так из коробки
Где мог? Какой участок кода показать?
Где-то сам мог вызывать заново Composable функцию экрана
Обсуждают сегодня