我知道在 onClick 中调用可组合函数是不可能的。@Composable 调用只能在 @Composable 函数的上下文中发生
撰写版本 - alpha06
但我坚持以下要求。要求是,在 onClick 内调用服务器 api 调用。
LazyColumnFor(items = list) { reports ->
Box(Modifier.clickable(
onClick = {
//API call
val liveDataReportsDetails =
viewModel.getReportDetails("xxxx")
LiveDataComponentForReportsDetails(liveDataReportsDetails)
}
)) {
ReportListItem(
item = reports
)
}
}
Run Code Online (Sandbox Code Playgroud)