I'm getting an exception when using Dagger Hilt 2....
# compose
s
I'm getting an exception when using Dagger Hilt 2.31-alpha with NavHost is it a known issue? @Ian Lake java.lang.Class<com.facr.fotbal.ui.onboarding.OnboardingViewModel> has no zero argument constructor at java.lang.Class.newInstance(Native Method)
Copy code
val navController = rememberNavController()
NavHost(navController = navController, startDestination = FacrScreen.OnboardingAddFavoriteTeam.route) {
    composable(FacrScreen.OnboardingAddFavoriteTeam.route) {
        OnboardingAddFavoriteTeamScreen(facrViewModel = facrViewModel)
    }
}
Copy code
@HiltViewModel
class OnboardingViewModel @Inject constructor(
        clubsRepository: ClubsRepository
) : ViewModel() {

    val state = MutableStateFlow(OnboardingState())

    init {
        viewModelScope.launch {
            clubsRepository.fetchAllClubs(ClubsPagingKey())
                    .cachedIn(viewModelScope).map {
                        OnboardingState(clubs = flowOf(it))
                    }.collect { state.value = it }
        }
    }

}
Copy code
@Composable
fun OnboardingAddFavoriteTeamScreen() {
    val onboardingViewModel: OnboardingViewModel = viewModel()
}
i
If you search for Hilt Navigation, you'll find a number of threads on this, such as the latest one: https://kotlinlang.slack.com/archives/CJLTWPH7S/p1608166792382300?thread_ts=1608142991.351300&amp;cid=CJLTWPH7S
1