Hi I successfully used koin in my project now I am...
# koin
r
Hi I successfully used koin in my project now I am refactoring. When I create a base class for my view model koin cant seem to create an instance of the concrete view model why is that ? This code works if i remove the base view model
Copy code
abstract class BaseViewModel<V : BaseViewModelState<U>, U : BaseUiState> : ViewModel()
Copy code
class MainViewModel(
    private val cardSetUseCase: CardSetUseCase
) : BaseViewModel<MainViewModelState, MainUiState>()
Copy code
val viewModelModule = module {
    viewModelOf(::MainViewModel)
}
1
a
Could be due to generics
r
yeah I just avoided generics because of the limitations of reflection for now thanks