На третьем шаге оформления заказа адрес с первого шага пустой
navigation(startDestination = "address", route = "checkout") {
composable("address") { AddressStep(hiltViewModel<CheckoutViewModel>()) }
composable("delivery") { DeliveryStep(hiltViewModel<CheckoutViewModel>()) }
composable("confirm") { ConfirmStep(hiltViewModel<CheckoutViewModel>()) }
}
Все три шага используют CheckoutViewModel, но на шаге подтверждения адрес пустой. Как сделать общую модель на всё оформление?
- Брать ViewModel у записи графа checkout
- Пометить CheckoutViewModel через @Singleton
- Брать ViewModel у Activity для всех экранов
- Передавать адрес строкой в маршруте шага
