igor.wojda
07/23/2019, 9:44 PMapp
module depends on featureX
module
In the app
module I simply have
// app module
class ShowcaseApplication : Application(), KodeinAware {
override val kodein = Kodein.lazy {
import(androidXModule(this@ShowcaseApplication))
import(appModule)
import(featureXModule)
}
// featureX module
val featureXModule = Kodein.Module("FeatureXModule") {
//bindings
}
Now
With Android Dynamic Feature Modules
module dependencies have to be inverted (featureX
module depends on app
module).
// app module
class ShowcaseApplication : Application(), KodeinAware {
override val kodein = Kodein.lazy {
import(androidXModule(this@ShowcaseApplication))=
}
// featureX module
val featureXModule = Kodein.Module("FeatureXModule") {
//How to import appModule and androidXModule inside FeatureXModule
}