如何使用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
}
THE END
二维码