如何在compose中观察livedata?

Hit*_*tel 1 android kotlin android-jetpack android-jetpack-compose

我需要观察从 firebase 获取的列表的变化

viewModel.courseList.observe(viewLifeCycleOwner,{

})
Run Code Online (Sandbox Code Playgroud)

但我无法使用viewLifeCycleOwner.

And*_*Dev 5

class MyViewModel: ViewModel() {
    private var _courseList = MutableLiveData<Whatever>()
    var courseList: LiveData<List<Whatever>> = _courseList
}

@Composable
fun MyComposable() {
    val list  = myViewModel.courseList.observeAsState().value
}
Run Code Online (Sandbox Code Playgroud)

演示应用程序有大量示例: https://github.com/JohannBlake/Jetmagic