Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rx java RxJava-如何压缩2个Completable并返回一个observable?_Rx Java - Fatal编程技术网

Rx java RxJava-如何压缩2个Completable并返回一个observable?

Rx java RxJava-如何压缩2个Completable并返回一个observable?,rx-java,Rx Java,假设我有两个可完成的,可完成的1和可完成的2。 我想做的是在它们都完成后返回(“结果”) 如果这些是可以观察到的,我可以用 Observable.zip(Ob1,Ob2).map(()->just(“result”))但是我怎样才能为completable做呢 我正在尝试类似的东西 Completable1.然后(Completable2).映射(()->just(“结果”) 但这不起作用,因为您无法在完成后映射Completable(不确定是否使用ANDTH代替zip()。 有人能提出正确的答

假设我有两个可完成的,可完成的1和可完成的2。 我想做的是在它们都完成后返回(“结果”)

如果这些是可以观察到的,我可以用 Observable.zip(Ob1,Ob2).map(()->just(“result”))但是我怎样才能为completable做呢

我正在尝试类似的东西 Completable1.然后(Completable2).映射(()->just(“结果”)

但这不起作用,因为您无法在完成后映射Completable(不确定是否使用ANDTH代替zip()。 有人能提出正确的答案吗? 谢谢!

您可以:

Completable.complete()
  .andThen(Completable.complete())
  .andThen(Observable.just("result"))
你可以做:

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