我正在尝试完成以下操作:将一些数据作为单个返回,然后执行一个可完成的操作。由于 single.andThen(),以下代码无法编译。需要按此顺序执行操作。
val single = Single.create<String> { it.onSuccess("result") }
val completable = Completable.create { println("executing cleanup") }
val together = single.andThen(completable)
together.subscribe(
{ println(it) },
{ println(it) }
)
最佳答案
使用flatMap
:
single.flatMap(v -> completable.andThen(Single.just(v)))
关于kotlin - RxJava 返回单,执行完之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48589658/