[英]getting error of suspend function while using coroutine
另外,我在協程范圍內調用我的掛起函數,我收到一個錯誤,即只能在協程主體內調用暫停函數。 這是怎么回事?
lifecycleScope.launchWhenCreated{
viewModel.tickets.observe(viewLifecycleOwner, {
it?.let { data ->
adapter.submitData(data)
}
})
}
嗨,您正在觀察 lambda 中調用掛起函數。
像這樣更改順序:
viewModel.tickets.observe(viewLifecycleOwner, { data ->
lifecycleScope.launchWhenCreated{
data?.let { list ->
adapter.submitData(list)
}
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.