小编Nij*_*dli的帖子

如何通过 Koin 提供具有接口的 ViewModel

我有以下 ViewModel 设置:

interface FooViewModel {}

class FooViewModelImpl: ViewModel(), FooViewModel {}
Run Code Online (Sandbox Code Playgroud)

我想通过 Koin 提供它,如下所示:

viewModel<FooViewModel> { FooViewModelImpl() }
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为 Koin 在定义中需要 ViewModel 而不是 FooViewModel,而且我不想让我的 FooViewModel 成为从 ViewModel 扩展的抽象类。

有什么办法可以通过 Koin 做到这一点吗?

android interface viewmodel koin

7
推荐指数
1
解决办法
2208
查看次数

标签 统计

android ×1

interface ×1

koin ×1

viewmodel ×1