我有一个连续发射的可观察物,但我需要在基于可观察物的第一个发射的条件下运行一个完成物。即使可完成对象完成,可观察对象也将继续发出。我曾尝试四处寻找执行此操作的操作员,但找不到。我怎么可能做到这一点?
答案 0 :(得分:1)
类似的东西-
observable
.flatMap(value -> {
return (value == something ? completableThatDoesSomething : Completable.complete())
.andThen(Observable.just(value));
})