我有一个返回 2 个可观察事件的函数,第一个有一个键 athletes
,我想从中创建一个表。我怎样才能做到这一点?
我得到的可能错误是:
不能下标不正确或不明确类型的值
“JSON”类型的值没有成员“asObservable”
self.tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell") teamRequest(schoolID: self.schoolID).debug("val").elementAt(1) .bind(to: self.tableView.rx.items(cellIdentifier: "cell", cellType: UITableViewCell.self)) { row, element, cell in cell.textLabel?.text = element["Name"] }.disposed(by: disposeBag)
其中 teamRequest 返回一个 JSON 类型的可观察对象,发出 2 个值。
最佳答案
为了使您发布的代码起作用,teamRequest(schoolID: self.schoolID)
必须返回一个数组。它会那样做吗?
我不确定你认为你在用那里的 elementAt
运算符做什么。在典型的 RxSwift 代码中,这是一个非常罕见的操作符。你确定你需要它吗?
关于swift - 将事件绑定(bind)到 Observable<JSON> 的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52711859/