Size: a a a

2019 September 06

SY

Sergey Yzenev in Dagger 2
Alexey Kalyaganov
Как поняли что другой инстанс? Какой инстанс должен был быть?
В компоненте роутар создается с привязкой к скоупу?
FlowComponent и AuthComponent как создаются?
Router создается с привязкой к скоупу. FlowComponent - сабкомонент Appcomponent, AuthComponent - сабкомпонент FlowComponent
источник

SY

Sergey Yzenev in Dagger 2
Alexey Kalyaganov
Как поняли что другой инстанс? Какой инстанс должен был быть?
В компоненте роутар создается с привязкой к скоупу?
FlowComponent и AuthComponent как создаются?
ну и соотвественно Presenter неправильно обрабатывает навигацию
источник

AK

Alexey Kalyaganov in Dagger 2
Sergey Yzenev
Router создается с привязкой к скоупу. FlowComponent - сабкомонент Appcomponent, AuthComponent - сабкомпонент FlowComponent
Если код нельзя посмотреть, то вангую что создается новый FlowComponent для AuthComponent
источник
2019 September 07

SY

Sergey Yzenev in Dagger 2
Alexey Kalyaganov
Если код нельзя посмотреть, то вангую что создается новый FlowComponent для AuthComponent
Так и было, я забыл про то что создается новый граф. Спасибо вам, теперь навигация работает.
источник

SY

Sergey Yzenev in Dagger 2
@futurobot_tg Но при этом возникла новая проблема. При создании AuthComponent в nested fragment, он ругается на FlowComponent из parent fragment, что он null, несмотря на то что он его инстанс существует. Если создать поле FlowComponent в parent fragment, а затем из childa обратиться к нему ((FlowFragment) getParentFragment()).flowComponent.plusAuthComponent(new AuthModule()).inject(this) то все работает.
источник

SY

Sergey Yzenev in Dagger 2
@futurobot_tg все инжекты до super.onCreate()
источник
2019 September 09

AD

Aleksey D. in Dagger 2
Привет! Почему Dagger ругается, что не может найти Set<Interceptor>? 🙁
https://pastebin.com/v1ZxQdGC
источник

AD

Aleksey D. in Dagger 2
Aleksey D.
Привет! Почему Dagger ругается, что не может найти Set<Interceptor>? 🙁
https://pastebin.com/v1ZxQdGC
источник
2019 September 11

AM

Anton Mironov in Dagger 2
ребят подскажите плз есть следующая проблема в модуле создаются singleton`ы одного объекта но с разными именами, при инициализации они ссылаются на одну ссылку, как можно сделать несколько синглтонов одного объекта?
источник

AM

Anton Mironov in Dagger 2
источник

D

Dmitriy in Dagger 2
Anton Mironov
ребят подскажите плз есть следующая проблема в модуле создаются singleton`ы одного объекта но с разными именами, при инициализации они ссылаются на одну ссылку, как можно сделать несколько синглтонов одного объекта?
@Named
источник

D

Dmitriy in Dagger 2
и при инжекте указывать тот же ключ для @Named
источник

AM

Anton Mironov in Dagger 2
так я вроде так и делаю, нет?
источник

D

Dmitriy in Dagger 2
упс, проглядел. ещё для static методов немного другой код генерится
источник

SV

Sviat Volkov in Dagger 2
Anton Mironov
так я вроде так и делаю, нет?
чисто ради эксперимента добавь @Named для первого метода 😉
источник

AM

Anton Mironov in Dagger 2
Sviat Volkov
чисто ради эксперимента добавь @Named для первого метода 😉
не хочет( ошибка вылетает
storage.LiveDataStorage cannot be provided without an @Inject constructor or from an @Provides- or @Produces-annotated method.
   public abstract void inject(@org.jetbrains.annotations.NotNull()
источник

AM

Anton Mironov in Dagger 2
типо я не указал откуда инжектить(
источник

SV

Sviat Volkov in Dagger 2
а в первый @Inject добавил @Named?
источник

AM

Anton Mironov in Dagger 2
Sviat Volkov
а в первый @Inject добавил @Named?
да
источник

AM

Anton Mironov in Dagger 2
после ошибки и посыпались, его убираю все начинает работать, но не так как надо(
источник