priyanshu
02/05/2025, 6:15 PMorg.koin.core.error.NoDefinitionFoundException: No definition found for type 'InterviewExpViewModel'. Check your Modules configuration and add missing type and/or qualifier!
Impl -
@KoinViewModel
class InterviewExpViewModel(
private val interviewExpRepository: InterviewExpRepository
) : ViewModel()
@Composable
fun InterviewExpScreen() {
val viewModel: InterviewExpViewModel = koinViewModel()
viewModel.fetchInterviewExp()
}
startKoin {
androidContext(this@BaseApplication)
modules(
defaultModule,
InterviewExpModule().module,
BannerModule().module
)
}
koin version - 4.0.2
annotation - 2.0.0-RC1
priyanshu
02/05/2025, 6:16 PM@ExternalDefinition("com.idaten.feature_interview_exp.ui")
public fun Module.defineInterviewExpViewModel() : KoinDefinition<*> = viewModel() { _ -> com.idaten.feature_interview_exp.ui.InterviewExpViewModel(interviewExpRepository=get()) }
public val _defaultModule : Module get() = module {
defineInterviewExpViewModel()
}
public val defaultModule : org.koin.core.module.Module get() = _defaultModule
public fun org.koin.core.KoinApplication.defaultModule(): org.koin.core.KoinApplication = modules(defaultModule)
priyanshu
02/06/2025, 4:49 AMarnaud.giuliani
02/06/2025, 9:10 AMpriyanshu
02/06/2025, 9:29 AMarnaud.giuliani
02/06/2025, 2:25 PM