169 похожих чатов

У меня ещё один вопрос, нагуглить не получится. Есть регистрация,

от репозитория приходит ответ успешно или нет. Как вы делаете, 1 liveData а потом проверяете в ui успешно или нет и в соответсвии с ответом отображаете view, или 2 liveData для каждого события. Подскажите как лучше делать?

20 ответов

19 просмотров

Просто посмотри мой вчерашний видос

Алексей-Соловьев Автор вопроса
Hovhannes Asatryan
Просто посмотри мой вчерашний видос

Там слишком сложно. Вообщем плохо ли, что в UI будет проверка на успех/неудачу?

Алексей-Соловьев Автор вопроса
Hovhannes Asatryan
В фрагменте плохо иф елс

Тогда получается, что нужно использовать несколько liveData

Алексей Соловьев
Там слишком сложно. Вообщем плохо ли, что в UI буд...

В идеале UI должен быть максимально тупым и только показывать данные.

Алексей-Соловьев Автор вопроса
Hovhannes Asatryan
А ты ещё на собес хотел

Да тут просто вчера обсуждали и предлагали использовать одну liveData

Алексей-Соловьев Автор вопроса
Alex Android
Плохо. UI должен только отображать результат

Можешь показать код какой нибудь своей viewModel?

Алексей Соловьев
Можешь показать код какой нибудь своей viewModel?

Не могу Просто не запихивай логику в UI, а сделай какой нибудь объект, который уже будешь распихивать по вью моделям

Alex Android
Плохо. UI должен только отображать результат

Хммм... а если так liveData.observer(this){ is Response.Succses -> TODO is Response.Error -> TODO }

Alex Android
Норм

Так а разве тут нет проверки?

^^^^^^^^^^^^^^^^^^^^^^^^ ___
Так а разве тут нет проверки?

Тут sealed класс. Проверка у тебя там, где ты запихиваешь этот экземпляр в лайвдату

Алексей-Соловьев Автор вопроса
Alex Android
Норм

А в чем отличие от if?

Алексей Соловьев
Там слишком сложно. Вообщем плохо ли, что в UI буд...

Алле. Уи только показывает то что ему пришло от вью модели с минимальной обработкой, и обрабатывает тыки по экрану, отправляя нужные во вью модель как запрос на выполнение действий. Сам ничего с данными не проверяет и никуда не лезет. Единственная допустимая в уи проверка - это валидатор значений по шаблону, что бы на отправляь явную чушь в запросе

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта