Size: a a a

2019 November 05

VM

Vadim Morozov in Dagger 2
а в чём существенная разница между
DaggerAppComponent.factory().create(applicationContext)

и

       appComponent = DaggerAppComponent.builder()
           .appModule(AppModule(applicationContext))
           .build()
источник

АЕ

Алексей Ершов in Dagger 2
Vadim Morozov
а в чём существенная разница между
DaggerAppComponent.factory().create(applicationContext)

и

       appComponent = DaggerAppComponent.builder()
           .appModule(AppModule(applicationContext))
           .build()
Первое не скомпилируется если не передадите контекст, а во втором можно забыть модуль и упадет в рантайме.
источник

VM

Vadim Morozov in Dagger 2
Алексей Ершов
Первое не скомпилируется если не передадите контекст, а во втором можно забыть модуль и упадет в рантайме.
по идее тогда первый вариант всё таки поболее удачный?
источник

АЕ

Алексей Ершов in Dagger 2
Иначе зачем бы его добавили?) Кода больше в компоненте, разве что это неприятно.
источник
2019 November 08

D

Dmitry in Dagger 2
Всем привет! Коллеги, кто хочет поделиться своим опытом с сообществом?

Будет идеально, если у вас есть навыки спикера, потому что сотрудничество предполагает подготовку и чтение докладов, проведение мастер-классов или полноценных обучающих курсов.

За подробностями в личку.

Всем хорошего дня!😉
источник
2019 November 09

AK

Anton Kazakov in Dagger 2
привет. у кого нибудь получалось собрать multibindings с component dependencies? Когда пустая мапа/сет создаются в перент компоненте через @Multibinds а в компонентах наследниках они заполлняются
источник

AK

Anton Kazakov in Dagger 2
кажется это работает только с сабкомпонентамми
источник
2019 November 11

AM

Anton Mironov in Dagger 2
ребят привет, подскажите это норм практика? или есть пути лучше?
источник

AM

Anton Mironov in Dagger 2
я к тому что получаю корен графа внутри объекта который сам где то будет инжектится
источник

AM

Anton Mironov in Dagger 2
есть другие пути или это норм?
источник

IG

Ilya Gulya in Dagger 2
Anton Mironov
есть другие пути или это норм?
Другой и самый правильный путь - инжектить в конструктор
источник

SV

Sviat Volkov in Dagger 2
плохо. в кострукторе должно быть private val cacheManager
источник

IG

Ilya Gulya in Dagger 2
Ты уже навесил @Inject на конструктор. Просто пропиши в него зависимости
источник

AM

Anton Mironov in Dagger 2
гениально
источник

AM

Anton Mironov in Dagger 2
благодарю!!!
источник

IG

Ilya Gulya in Dagger 2
источник
2019 November 14

SY

Sergey Yzenev in Dagger 2
Привет, с кинжалом знаком недавно. SingleActivity и такое древо компонентов/сабкомпонентов: AppComp <- ServerComp <- ActivityComp <- FlowFragComp <- FragComp. Не могу понять как разрулить. У меня есть запросы с токеном и без него. Все это дело разруливается в oAuthInterceptor. Могу ли я после логина во фрагменте пересоздать ServerComp с OkHttpClient, ведь компонент фрагмента ниже в древе? Я запутался и не могу понять как мне быть с авторизованной и неавторизованной зоной
источник
2019 November 15

AL

Andrey Leontev in Dagger 2
Sergey Yzenev
Привет, с кинжалом знаком недавно. SingleActivity и такое древо компонентов/сабкомпонентов: AppComp <- ServerComp <- ActivityComp <- FlowFragComp <- FragComp. Не могу понять как разрулить. У меня есть запросы с токеном и без него. Все это дело разруливается в oAuthInterceptor. Могу ли я после логина во фрагменте пересоздать ServerComp с OkHttpClient, ведь компонент фрагмента ниже в древе? Я запутался и не могу понять как мне быть с авторизованной и неавторизованной зоной
в интерсепторе проверяй если токен есть - подписывай, нет - не подписывай)
источник

AL

Andrey Leontev in Dagger 2
ты ж токен хранишь,наверное, где-нибудь
источник
2019 November 19

AM

Anton Mironov in Dagger 2
Ребят вопрос по dependency cycle, у меня все классы инжектятся через конструктор и вот такая связь A -> B -> C - > A -> ... Как мне разорвать эту связь? чего то в голову ничего не идет, добавление другого класса только увеличит круг, есть ли какие то типовые решения?
источник