RxSwift 组合操作符实践探索
挑战:使用 zip 操作符
在学习了众多操作符之后,我们迎来了一个挑战:利用 zip 系列操作符。该操作符能让我们同步遍历序列。现在,需要对 scan(_:accumulator:) 示例代码进行改进,使其能同时显示当前值和累计总和。实现方式有多种,不局限于使用 zip 操作符,若能找到多种方法则更佳。
项目实践:Our Planet 应用
- 项目概述
我们将构建一个名为 Our Planet 的小应用,该应用会利用 NASA 的 EONET(Earth Observatory Natural Event Tracker)公开数据。EONET 是一个近乎实时的、经过整理的地球自然事件存储库。项目的主要任务如下:- 从 EONET 公共 API(https://eonet.sci.gsfc.nasa.gov/docs/v2.1 )收集事件类别,并在首个屏幕上显示。
- 下载事件并显示每个类别的事件数量。
- 当用户点击某个类别时,显示该类别的事件列表。
在这个过程中,我们会学习到 combineLatest 、 startWith 、 concat 、 merge 、 reduce 和 scan 等操作符的使用,同时也会用到
超级会员免费看
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



