Marek Defeciński
01/11/2021, 6:48 AMoverride val di: DI by subDI(di()) {
Type mismatch.
Required: DI
Found: DIPropertyDelegateProvider<Any?>romainbsl
01/11/2021, 8:50 AMdi()
functionMarek Defeciński
01/11/2021, 2:44 PMorg.kodein.di.android.x.ClosestKt#di(androidx.fragment.app.Fragment)
Marek Defeciński
01/11/2021, 2:46 PMorg.kodein.di.android.ClosestKt#di()
romainbsl
01/11/2021, 3:21 PMFragment.di()
extends androidx.fragment.app.Fragment
I'm trying to reproduce your problem.romainbsl
01/12/2021, 9:31 AMMarek Defeciński
01/12/2021, 12:01 PMMarek Defeciński
01/12/2021, 12:01 PMromainbsl
01/12/2021, 3:51 PMclass MainFragment : Fragment(), DIAware {
override val di: DI by subDI(di()) {
bind<String>("subDI-str") with singleton { "ABC" }
}
val str: String by instance("subDI-str")
}
romainbsl
01/12/2021, 3:52 PMdi()
function return a delegate providerromainbsl
01/12/2021, 3:55 PMMarek Defeciński
01/13/2021, 1:56 PMimport org.kodein.di.android.subDI
instead of
org.kodein.di.subDI
Marek Defeciński
01/13/2021, 1:57 PM() -> org.kodein.di.DI
suggests its a lambdaMarek Defeciński
01/13/2021, 1:57 PMMarek Defeciński
01/13/2021, 1:57 PMMarek Defeciński
01/13/2021, 1:57 PMimport org.kodein.di.android.subDI
Marek Defeciński
01/13/2021, 1:58 PMDIPropertyDelegateProvider<T>
Marek Defeciński
01/13/2021, 2:02 PMyou probably have a bad import on theso I have bad import onfunctiondi()
subDI()
function