How to Inject constructor to abstract class with Dagger2
I have an abstract ViewModel
abstract class AbstractViewModel(
protected val dataStore: dataStore,
protected val schedulerProvider: SchedulerProvider
): ViewModel() {
abstract fun doSomething()
}
that is inherited by many ViewModels
class InheritedViewModel1 @Inject constructor(
dataStore: DataStore,
schedulerProvider: SchedulerProvider
) : AbstractViewModel(packageDataStore, schedulerProvider) {
override fun doSomething() {}
}
class InheritedViewModel2 @Inject...