Size: a a a

2019 March 06

ES

Eugene Shapovalov in Dagger 2
параметр высчитывается тогда, когда компонента уже создана.
источник

ES

Eugene Shapovalov in Dagger 2
Toothpick легко решает такую задачу, просто создать временный скоуп и его закрыть потом.
источник

Y

Yanis in Dagger 2
да, туспик более гибок
источник

AK

Alexey Kalyaganov in Dagger 2
В тузпике у вас создается на новый экран новый скоуп с параметрами.
В даггере либо новый компонент надо создавать, либо родительский компонент должен инжектить определенные зависимости в screen2
если второй случай, но нужно параметы у модуля поменять и будет инжект других объектов
module.someString = "new_id"
Сорян, если не понял вашу тему
источник

Y

Yanis in Dagger 2
менять что-либо в модуле это явно не DI подход
источник

AK

Alexey Kalyaganov in Dagger 2
если не создавать новый компонент, то по другому никак. В тузпике можно анонимные классы юзать
источник

ES

Eugene Shapovalov in Dagger 2
Yanis
менять что-либо в модуле это явно не DI подход
+
источник

Y

Yanis in Dagger 2
Alexey Kalyaganov
если не создавать новый компонент, то по другому никак. В тузпике можно анонимные классы юзать
накостылять можно все что угодно, ни кто не спорит
источник

Y

Yanis in Dagger 2
вопрос в том как правильно сделать
источник

AK

Alexey Kalyaganov in Dagger 2
не видел в вопросе эту формулировку)
источник

Y

Yanis in Dagger 2
это дефолтное состояние)
источник

I

Ivan in Dagger 2
Всем привет.

Кто-то может подсказать, вот это Dependency Injection или Service Locator (упрощённая версия)? Я склоняюсь ко второму варианту.

https://github.com/googlesamples/android-architecture-components/blob/master/BasicRxJavaSampleKotlin/app/src/main/java/com/example/android/observability/Injection.kt
источник
2019 March 08

GM

Gleb Morozov in Dagger 2
@Binds
   @NetworkScope
   abstract fun networkServices(networkServices: NetworkServicesImpl): NetworkServicesImpl
источник

GM

Gleb Morozov in Dagger 2
всем привет, как провернуть подобное? без интерфейса если обьект
источник

SV

Sviat Volkov in Dagger 2
Зачем так делать
источник

GM

Gleb Morozov in Dagger 2
что бы не прописывать все зависимости в конструкторе
источник

SV

Sviat Volkov in Dagger 2
Ну так даггер не работает :)
источник

DN

Danil Novoselov in Dagger 2
Gleb Morozov
что бы не прописывать все зависимости в конструкторе
Типа сделать @Inject в джавовое поле или котлиновское проперти?
источник

SV

Sviat Volkov in Dagger 2
Можно убрать бинд метод совсем и скоуп навесить на класс
источник

GM

Gleb Morozov in Dagger 2
Sviat Volkov
Можно убрать бинд метод совсем и скоуп навесить на класс
а если в разных скоупах будет этот класс?
источник