如何使用Hilt(JetpackCompose)将ViewModel注入到可组合函数中

我正在做与此处的文档中所示相同的操作。我想将 ViewModel 注入可组合函数(屏幕),但出现此错误:

无法创建类 com.example.blotube.ui.later.LaterViewModel 的实例

我的视图模型:

@HiltViewModel
class LaterViewModel @Inject constructor(
    private val database: Database
):ViewModel() {

    val watchLater=database.videos().getAll()

}

我的可组合函数(屏幕):

@Composable
fun WatchLater(vm: LaterViewModel = viewModel()){


    val videos=vm.watchLater.observeAsState()
    val context= LocalContext.current
    

}

以上是如何使用Hilt(JetpackCompose)将ViewModel注入到可组合函数中的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>