我有以下 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 做到这一点吗?