RxSwift - 获取列表中的每个项目

时间:2016-07-07 21:22:25

标签: ios swift rx-swift

我有一个接收[Int]的方法, ID ID

我想浏览此列表并使用另一种返回/下载Observable<Item>的方法下载每个,最后在此功能中返回Observable<[Item]>

如何使用RxSwift / RxCocoa运算符执行此操作?

1 个答案:

答案 0 :(得分:3)

这很简单!对于内置于库中的可观察数组,有几个偷偷摸摸的协议扩展。

list.map { Int->Observable<Item> in
    downloadItem($0)
}
.zip { $0 }