ios - 如何从 json 数据中将字典结构分配给 Bindable 类型
问题描述
我通过 Bindable 使用 MVVM,我可以使用以下代码分配数组,但是我应该如何分配字典数据
func getSmallCaseList(id:String) {
showLoadingHud.value = true
appServerClient.getSmallCaseDetails(scid: id, completion: { [weak self] result in
self?.showLoadingHud.value = false
switch result {
case .success(let data):
guard data.success == true else {
//error -type of expression is ambiguous without more context
self?.caseDetailsCardCell.value = [.empty]
return
}
self?.caseDetailsCardCell.value = data.compactMap { .normal(cellViewModel: $0 as CaseCardCellVM)}
case .failure(let error):
self?.caseDetailsCardCell.value = [.error(message: error?.getErrorMessage() ?? "Loading failed, check network connection")]
}
})
}
更多代码细节链接到 gist
任何帮助都会非常有帮助
谢谢
解决方案
推荐阅读
- linux - linux printf到指定的终端行
- java - 棘手的嵌套循环 O(n+m)?
- amazon-web-services - 当我需要 AWS CloudFront 中的 GET 时,如何处理来自第三方身份验证的 POST?
- flutter - 全球时区的时间戳
- javascript - 使用猫鼬查询结果更改变量值
- c - loadu/lddqu 和赋值运算符有什么区别?
- amazon-web-services - 以编程方式将文件从 S3 存储桶移动到 Windows EC2,反之亦然
- html - 使用滚动元素创建全高 flex 布局
- node.js - 作业卡在公牛队列node.js中的“等待”
- coldfusion - 如何从不同文件夹中的文件中使用组件