我有两个可用于更新列表的observable。其中一个获取列表中的项目,另一个获取其状态,然后我创建具有相应状态的项目的实际列表。
让他们称之为可观察 A 和 B
A 会发出这些项目。 --a - B - C - >
B 会发出他们的状态。 --a_true - B_FALSE - c_true - >
B 无法访问实际项目,只能访问其ID,因此我需要两个可观察项目。
我第一次等待 A 和 B 发出第一批商品,然后处理它们并将它们发送到列表中。
每当 A 发出新批次时,我需要从 B 进行更新才能获得新商品'状态
B 可以在任何给定时刻更新状态,只要 A 至少更新了一次项目,它就可以使用最后一批并更新他们的的状态。
最好的方法是什么?我对RxJava有一些经验,但我似乎无法通过可用的运算符找到一种优雅的方法。