rx-java - RxJava - 如何压缩 2 个 Completables 并返回一个 observable?
问题描述
假设我有 2 个 Completable,Completable1 和 Completable2。我想要做的是在它们都完成后返回 just("result") 。
如果这些是 Observables,我可以使用 Observable.zip(Ob1, Ob2).map(() -> just("result")) 之类的东西,但我该如何为 Completables 做呢?
我正在尝试类似 Completable1.andThen(Completable2).map(() -> just("result")
但这不起作用,因为您无法在完成后映射可完成项。(不确定 andThen 是否是正确的,而不是 zip()。任何人都可以提出正确的答案吗?谢谢!
解决方案
你可以这样做:
Completable.complete()
.andThen(Completable.complete())
.andThen(Observable.just("result"))
推荐阅读
- python - calculation for every cell in row pandas
- c# - 为什么正则表达式组提取给出错误的答案?
- typescript - Is there a way to get the keys of an interface where interface[key] is a type?
- c++ - 多态性和在 C++ 中定义不同对象的列表
- regex - 如何创建通用正则表达式,以便可以在 scala spark 中提取所有组结果
- python - Using a blank line as an indicator value to end the input in while loop
- python - why filter function in python3 always returns empty result?
- r - R / ggplot2 / add total value(sum) above barplot with each value in fill
- javascript - Setting meta description on blog post with nuxt and NetlifyCMS
- javascript - 我们可以在 Head Tag 中调用函数吗?