есть LiveData с юзером и есть другая ViewModel, где нужно использовать данные юзера и нужно всегда иметь актуального юзера, то как это лучше сделать? Или лучше вообще в ViewModel юзера не хранить?
Хранить юзера в репе, во flow, во вьюмодели преобразовывая в лайвдату
насколько я понял в репозитории лучше не хранить
Юзер - это твои данные, это не стейт, данные могут и должны храниться в репе
Кстати, а если я хочу какие-то данные синхронизировать между экранами, например, у меня есть список продуктов и юзер один из них как любимый пометил, то как сообщить другому экрану, что этот продукт добавили в любимые?
Ну, нужно производить синхронизацию данных на дата слое, т.е. записывать в бд/сеть что какой-то продукт "лайкнули", а на другом экране получать эти данные, т.е. синхронизировать данные через репозиторий П.с. Сейчас немного не соображаю, могу тупо объяснять, надеюсь понятно о чем я :)
А как экран узнает, что их получать?
Реактивный подход
ну а через что узнает то?
Обсуждают сегодня