Сначала я кратко объясню настройку моего проекта.В моем проекте 4 области действия:
@Singleton
@ActivityScope
@ScreenScope
- Для контроллеров / фрагментов @ChildScreenScope
- вложенные контроллеры внутри Screenscope
Моя активность, экран и дочерний экран являются субкомпонентами.
Допустим, у меня есть класс ErrorHandler
, который можно использовать во фрагменте илидочерний фрагмент.Каков наилучший способ внедрить / предоставить эту зависимость?
В настоящее время я предоставляю компонент Screen, однако я хочу, чтобы дочерние экраны имели свой собственный экземпляр.Если я предоставлю компоненты как из экрана, так и из дочернего экрана, он не будет работать, поскольку подкомпоненты наследуются от своего родителя, и я получаю сообщение об ошибке для нескольких привязок.