【发布时间】:2021-07-23 10:17:11
【问题描述】:
您好,我很难弄清楚这一点。 还有一些其他问题。
谁能帮我把Observable<[Observable<CellModel>]变成Observable<[CellModel]>?
request(categoryId: $0) 的结果是 Observable<[Observable<CellModel>?]>
selectCategory
.do(onNext: { _ in output.cells.onNext([.init(cellID: kSkeletonTableID)]) })
.flatMap { [unowned self] in request(categoryId: $0) }
// .showIndicator()
.trackError(errorTracker)
.compactMap {
var cellModel:[CellModel] = $0.flatMap { $0 }
return cellModel
}
.bind(to: output.cells)
.disposed(by: disposeBag)
【问题讨论】: