Slide 98
Slide 98 text
@rbusarow
val koinDemoModules: List
get() = listOf(dataModule, scopedModule, viewModelModule)
val scopedModule = module {
scope(scopeName = Scopes.login) {
scoped { Preferences() }
}
}
class Anywhere : KoinComponent {
val loginScope = getKoin().createScope(Scopes.login, named("login"))
val preferences by loginScope.inject()
}
Scope