Hi ! Having troubles with koin on generic declarat...
# koin
b
Hi ! Having troubles with koin on generic declaration, for example :
Copy code
single<BaseCmsMapper<OnClickHodor?, OnClick>>(name = "onClickMapper") {
        OnClickMapper(errorDispatcher = get(), templateMapper = get("templateMapper"))
    }
onClickMapper dependency is used just below like :
Copy code
single<BaseCmsMapper<SeasonHodor, Season>>(name = "seasonMapper") {
        SeasonMapper(errorDispatcher = get(), onClickMapper = get("onClickMapper"))
    }
returned error is :
Copy code
2019-02-06 12:26:02.392 18700-18700/? E/KOIN: [ERROR] - Error while resolving instance for class 'com.canal.android.mycanalpoc.cms.common.BaseCmsMapper' - error: org.koin.error.NoBeanDefFoundException: No compatible definition found. Check your module definition 
2019-02-06 12:26:02.395 18700-18700/? E/KOIN: [ERROR] - Error while resolving instance for class 'com.canal.android.mycanalpoc.cms.common.BaseCmsMapper' - error: org.koin.error.BeanInstanceCreationException: Can't create definition for 'Single [name='onClickMapper',class='com.canal.android.mycanalpoc.cms.common.BaseCmsMapper']' due to error :No compatible definition found. Check your module definition
Any idea?
Btw, in logs (before error message) :
Copy code
I/KOIN: [definition] declare Single [name='onClickMapper',class='com.canal.android.mycanalpoc.cms.common.BaseCmsMapper']