【发布时间】:2017-08-21 01:57:44
【问题描述】:
我想知道如何使用 RxJava2 执行以下操作,
- 进行 API 调用以获取项目列表
- 遍历项目列表
- 如果项目属于特定类型
- 进行 API 调用以获取用户详细信息
- 进行 API 调用以获取包含项目 ID 和用户名的数据列表(来自详细信息)
- 遍历数据列表
- 如果数据项代码与项代码匹配(来自外循环)
- 通过将数据项复制到外部列表中来更新项目
- 如果数据项代码与项代码匹配(来自外循环)
- 如果项目属于特定类型
- 返回列表
我对 RxJava 很陌生,并尝试使用 Single 进行初始 API 调用,然后使用 map 运算符,然后在 Mapper 函数中使用正常的外部和内部来完成其余的工作循环。
我真的很想知道映射器函数部分是否也可以用 RxJava 以一种更简单的方式完成,而不是使用嵌套循环?
【问题讨论】:
-
请提供您的模型类