RxJava:根据可观察对象的首次发射结果将可观察对象与可完成对象合并

时间:2019-02-11 05:55:43

标签: android rx-java2

我有一个连续发射的可观察物,但我需要在基于可观察物的第一个发射的条件下运行一个完成物。即使可完成对象完成,可观察对象也将继续发出。我曾尝试四处寻找执行此操作的操作员,但找不到。我怎么可能做到这一点?

1 个答案:

答案 0 :(得分:1)

类似的东西-

observable
  .flatMap(value -> {
     return (value == something ? completableThatDoesSomething : Completable.complete())
       .andThen(Observable.just(value));
  })