RxJava-如何压缩2个完成项并返回可观察项?

时间:2019-03-19 22:14:45

标签: rx-java

假设我有2个Completables,Completable1和Completable2。 我要做的是在两个都完成后返回just(“ result”)。

如果这些是可观察的,我可以使用类似 Observable.zip(Ob1,Ob2).map(()-> just(“ result”)))但是我该怎么做才能完成?

我正在尝试类似 Completable1.andThen(Completable2).map(()-> just(“ result”)

但是这不起作用,因为您不能在完成项后映射完成项。 (不确定andThen是否正确使用而不是zip()。 有人可以提出正确答案吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以这样做:

Completable.complete()
  .andThen(Completable.complete())
  .andThen(Observable.just("result"))