Size: a a a

Android Architecture

2020 March 19

AM

Artem Mi in Android Architecture
источник

AM

Artem Mi in Android Architecture
И крч, мне нужно эту вью модель подкинуть туда
источник

VN

Viktor Noskin in Android Architecture
Через конструктор дочерего фрагмента?
источник

AD

Aleksey D. in Android Architecture
Artem Mi
Окей, как тогда ты бы сделал?
я уже пять раз сказал про конструктор)
источник

VN

Viktor Noskin in Android Architecture
Угу
источник

AM

Artem Mi in Android Architecture
А какой тип?
источник

AM

Artem Mi in Android Architecture
Там Т что-ли какой?
источник

AM

Artem Mi in Android Architecture
Any
источник

VN

Viktor Noskin in Android Architecture
Aleksey D.
я уже пять раз сказал про конструктор)
А если юзаю dagger, можно как-то заинжектить?
источник

AD

Aleksey D. in Android Architecture
Viktor Noskin
А если юзаю dagger, можно как-то заинжектить?
на Dagger я такую штуку проворачиваю чеез фабрику/билдер компонента/сабкомпонента, которую кидаю в дочерний, а внутри уже создается, что нужно
источник

VN

Viktor Noskin in Android Architecture
Artem Mi
А какой тип?
Ну, твоя вью модель, ты же хочешь сохранить ее интерфейс
источник

VN

Viktor Noskin in Android Architecture
Aleksey D.
на Dagger я такую штуку проворачиваю чеез фабрику/билдер компонента/сабкомпонента, которую кидаю в дочерний, а внутри уже создается, что нужно
А, ну да, логично, спасибо
источник

AM

Artem Mi in Android Architecture
Ради этого тащить дагер такое себе
источник

VN

Viktor Noskin in Android Architecture
Artem Mi
Ради этого тащить дагер такое себе
Так не ради этого, просто в проекте затащен даггер уже
источник

AM

Artem Mi in Android Architecture
Понял
источник
2020 March 21

DT

DigitalKoi Taras in Android Architecture
Все привет. Меня мучает такой вопрос: к примеру у нас в data слое есть свои кастомные исключения. Как их мапить в domain слой? Я знаю за Either но хотелось бы ловить исключения именно в domain но сложность в том что этот слой не в курсе какие классы в data. Может есть способ как-то конвертировать ексепшины в rxjava?
источник

AV

Alex Vayts in Android Architecture
DigitalKoi Taras
Все привет. Меня мучает такой вопрос: к примеру у нас в data слое есть свои кастомные исключения. Как их мапить в domain слой? Я знаю за Either но хотелось бы ловить исключения именно в domain но сложность в том что этот слой не в курсе какие классы в data. Может есть способ как-то конвертировать ексепшины в rxjava?
По идее надо их объявлять на домене, прям как данные. Просто перемести их
источник

AV

Alex Vayts in Android Architecture
Я так делал.. это приносит много боли, поэтому лучше их просто обработать на presentation-слое
источник

AV

Alex Vayts in Android Architecture
Ну всмысле обработка ошибок на домене - это больно. Лучше эту ошибку внутри данных как-нить передать, не в канал ошибки. Пусть эксепшен не будет частью логики
источник

AD

Aleksey D. in Android Architecture
DigitalKoi Taras
Все привет. Меня мучает такой вопрос: к примеру у нас в data слое есть свои кастомные исключения. Как их мапить в domain слой? Я знаю за Either но хотелось бы ловить исключения именно в domain но сложность в том что этот слой не в курсе какие классы в data. Может есть способ как-то конвертировать ексепшины в rxjava?
слой данных конвертит ошибки в ошибки, которые разработчик ожидает в слое бизнес-логики, а конечная обработка уже на UI происходит
источник