Size: a a a

2017 January 11

AZ

Alexandr Zherebtsov in Dagger 2
в самбкомпоненте можешь вытащить, то что находится в компоненте куда он добавляется
источник

IB

Ivan Balaksha in Dagger 2
А так компонент активити может взять зависимости любые
источник

IB

Ivan Balaksha in Dagger 2
И это не гуд
источник

AZ

Alexandr Zherebtsov in Dagger 2
Ivan Balaksha
А так компонент активити может взять зависимости любые
так сабкомпонент активити будет видеть зависимости AppComponent, которые в принципе нужны на протяжении работы всего приложения, точнее их будут видеть только зависимости, который этот сабкокпонент предоставляет, но опционально можешь их расшарить прям для активити, но это опционально
источник

AZ

Alexandr Zherebtsov in Dagger 2
а чего не гуд?
источник

IB

Ivan Balaksha in Dagger 2
Изначально идея была что есть некий data component из которого торчат только какие-то датасторы/датапровайдеры
источник

IB

Ivan Balaksha in Dagger 2
И наружу торчит совсем чуть интерфейсов
источник

AZ

Alexandr Zherebtsov in Dagger 2
наружу торчать ничего не будет
источник

AZ

Alexandr Zherebtsov in Dagger 2
если сам не пропишишь их
источник

IB

Ivan Balaksha in Dagger 2
Ну я про то,что ты сможешь инжектить из своего активити компонента сущности из рутового
источник

IB

Ivan Balaksha in Dagger 2
Так?
источник

IB

Ivan Balaksha in Dagger 2
Все
источник

AZ

Alexandr Zherebtsov in Dagger 2
да, конечно
источник

IB

Ivan Balaksha in Dagger 2
Грубо говоря у меня есть юзер репозиторий,он юзается в юзерпровайдере
источник

IB

Ivan Balaksha in Dagger 2
Из рутового торчит только юзерпровайдер
источник

IB

Ivan Balaksha in Dagger 2
И тогда все ок
источник

IB

Ivan Balaksha in Dagger 2
Если сделать саб компонентом
источник

IB

Ivan Balaksha in Dagger 2
То и юзеррепозиторий можно будет инжектнуть у себя в модулях,которые относятся только к компоненту активити
источник

IB

Ivan Balaksha in Dagger 2
Хз понятно ли объясняю
источник

AZ

Alexandr Zherebtsov in Dagger 2
ну я наверное понял, ты про то что если использовать не сабкомпоненты, а обычные компоненты и указывать их в dependencies, то можно ограничить круг зависимостей, которые будут доступны дочерними компоненту, просто объявиви в родительском, то ч то ты хочешь предоставить дочернему?
источник