小编cro*_*ath的帖子

如何使用可组合项内的参数初始化 Koin 视图模型?

我的视图模型模块如下所示:

val viewModelModule = module {
    viewModel { (id: Int, user: String, email: String) ->
        MyViewModel(get(), get(), id = id, user = user, email = email)
    }
}
Run Code Online (Sandbox Code Playgroud)

因此视图模型总共接受五个参数,前两个是存储库,下面是它们的模块:

val firstRepositoryModule = module {
    single {
        FirstRepository()
    }
}
Run Code Online (Sandbox Code Playgroud)
val secondRepositoryModule = module {
    single {
       SecondRepository()
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道这个示例代码,但这里的视图模型不接受任何参数,所以它不能回答我的问题

android viewmodel kotlin koin

8
推荐指数
1
解决办法
3945
查看次数

标签 统计

android ×1

koin ×1

kotlin ×1

viewmodel ×1