интерактор должен жить пока жив корневой фрагмент фичи.
Для DI используется коин.
Делаю вот так module{
scope<MyFragment>{
scoped<AddressInteractor>{AddressInteractorImpl()}
}
во вью модели инжект происходит через конструктор (private val i: InteractorInterface)
При открытии фрагмента происходит краш с ошибкой, что
Caused by: org.koin.core.error.NoBeanDefFoundException: No definition found for class:'pyaterochka.app.delivery.maps.common.AddressInteractor' q:''. Check your definitions!
Что я делаю не так?
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Обсуждают сегодня