от репозитория приходит ответ успешно или нет. Как вы делаете, 1 liveData а потом проверяете в ui успешно или нет и в соответсвии с ответом отображаете view, или 2 liveData для каждого события. Подскажите как лучше делать?
Просто посмотри мой вчерашний видос
Там слишком сложно. Вообщем плохо ли, что в UI будет проверка на успех/неудачу?
В фрагменте плохо иф елс
А ты ещё на собес хотел
Тогда получается, что нужно использовать несколько liveData
В идеале UI должен быть максимально тупым и только показывать данные.
Да тут просто вчера обсуждали и предлагали использовать одну liveData
Это не так сложно на самом деле
Я дал ответ на это. Все зависит от кейса
Плохо. UI должен только отображать результат
Можешь показать код какой нибудь своей viewModel?
Не могу Просто не запихивай логику в UI, а сделай какой нибудь объект, который уже будешь распихивать по вью моделям
Хммм... а если так liveData.observer(this){ is Response.Succses -> TODO is Response.Error -> TODO }
Так а разве тут нет проверки?
Тут sealed класс. Проверка у тебя там, где ты запихиваешь этот экземпляр в лайвдату
Запихиваю я это через handler вo viewModel
А в чем отличие от if?
Алле. Уи только показывает то что ему пришло от вью модели с минимальной обработкой, и обрабатывает тыки по экрану, отправляя нужные во вью модель как запрос на выполнение действий. Сам ничего с данными не проверяет и никуда не лезет. Единственная допустимая в уи проверка - это валидатор значений по шаблону, что бы на отправляь явную чушь в запросе
Обсуждают сегодня