有一个observable等待第二个,而第二个只是从第一个observable获得最后一个发射值

时间:2018-04-26 07:54:46

标签: rx-java reactive-programming

我有两个可用于更新列表的observable。其中一个获取列表中的项目,另一个获取其状态,然后我创建具有相应状态的项目的实际列表。

让他们称之为可观察 A B

A 会发出这些项目。 --a - B - C - >

B 会发出他们的状态。 --a_true - B_FALSE - c_true - >

B 无法访问实际项目,只能访问其ID,因此我需要两个可观察项目。

我第一次等待 A B 发出第一批商品,然后处理它们并将它们发送到列表中。

每当 A 发出新批次时,我需要从 B 进行更新才能获得新商品'状态

B 可以在任何给定时刻更新状态,只要 A 至少更新了一次项目,它就可以使用最后一批并更新他们的的状态。

最好的方法是什么?我对RxJava有一些经验,但我似乎无法通过可用的运算符找到一种优雅的方法。

0 个答案:

没有答案