Saul Wiggin
10/12/2020, 10:52 AMUnable to start activity ComponentInfo{com.example.cakesapimvvm/com.example.cakesapimvvm.MainActivity}: org.koin.core.error.InstanceCreationException: Could not create instance for [Factory:'com.example.cakesapimvvm.viewmodel.CakeListViewModel']
Joaquim Ley
10/12/2020, 11:45 AMCakeListViewModel
in any of your modules?Saul Wiggin
10/12/2020, 12:43 PMSaul Wiggin
10/12/2020, 12:58 PMclass CakeListViewModel (private val cakeRepository: CakeRepository) : ViewModel() {
private val viewModelJob = SupervisorJob()
private val viewModelScope = CoroutineScope(viewModelJob + Dispatchers.Main)
val cakeListResults = cakeRepository.results
init {
refreshFromRepository()
}
fun refreshFromRepository(){
viewModelScope.launch {
try {
cakeRepository.refreshCakes()
}
catch(networkError: Exception){
}
}
}
override fun onCleared() {
super.onCleared()
viewModelScope.cancel()
}
}
Florian Eula
10/12/2020, 2:23 PMJoaquim Ley
10/13/2020, 8:41 AMSaul Wiggin
10/13/2020, 8:49 AMimport com.example.cakesapimvvm.viewmodel.CakeListViewModel
import org.koin.android.viewmodel.dsl.viewModel
import org.koin.dsl.module
val viewModelModule= module {
viewModel { CakeListViewModel(get()) }
}
Saul Wiggin
10/15/2020, 9:32 AMUnable to get current module info in ModuleManager created with non-module Context
Joaquim Ley
10/17/2020, 9:10 AMSaul Wiggin
10/17/2020, 11:42 AM