我有一个接收[Int]
的方法, ID 的 ID 。
我想浏览此列表并使用另一种返回/下载Observable<Item>
的方法下载每个项,最后在此功能中返回Observable<[Item]>
。
如何使用RxSwift / RxCocoa运算符执行此操作?
答案 0 :(得分:3)
这很简单!对于内置于库中的可观察数组,有几个偷偷摸摸的协议扩展。
list.map { Int->Observable<Item> in
downloadItem($0)
}
.zip { $0 }