как по мне так data binding это отдельный фреймворк, который облегчает жизнь, и хорошо ложиться на MVVM, и тут многие, по мне ошибочно отождествляют эти названия, либо считают...
не смотрел Вашу реализацию архитектуры, но с данным оператором не будет ли проблем если данные пришли с разных потоков, то как я понял накатятся они в случайном порядке, а есл...
А вот у меня как раз по репозиторию вопрос, у интерактора есть метод getMessages() который вернет List сообщений, а какой модели? Ведь откуда грузить, из бд или из сети решает...
Ну вот если потоки разные и не мержатся, но порядок с них важен, вообще конечно можно сделать мерж и получить один поток, но думал может вы как то по другому решили этот момен...
А выше вопрос был про 401 ошибку, кто как у себя обрабатывает? Аутентификатором пользуется кто-нибудь для okhttp?
А в чем принципиально разница от того передать в конструктор или инжектнуть?
я к этому и вел, в том виде который предлагает гугл это есть viewmodel. Но ViewModel из Architecture components написана так как так? что бы она стала презентером ее надо допи...
Зачем ему это знать? Вообще, где инициализируешь презентер там и передаешь в конструкторе интерактор, и он вообще не знает о репе
синхронизация состояния ViewModel и View осуществляется с помощью автоматического связывания данных, т. е. датабиндинга тут о датабайндинг говорится как о DataBindingLibrary?
И data binding должен сам автоматически связывать вьюшку с вьюмоделью data binding library делает за нас этот код через кодогенерацию, это является "автоматически"?
а что тебе мешает написать это в абстракции?
У меня одного ощущение что последнее время здесь не архитектурный чат а рассадник ереси?
Каждый метод апи оборачивать в withAuthToken?
@eugene_matsyuk а был вопрос по поводу метода loadPersonalInfo() у презентера, должно ли view знать о таком методе?
но есть и другие библиотеки, например Rx? :) я просто не совсем понимаю принципиальное отличие от MVVM на rx
а если поверх надо открыть экран который не собержит bottombar?
А что гарантирует порядок, в случае если это разные observable?
а если я их не так назвал, то все не получу чистую архитектуру?
А после freeze они в общий observable попадают?
Зависит от экрана?)