【发布时间】:2019-03-20 04:35:24
【问题描述】:
假设我有类似的东西
Completable doTask();
我想要实现的是一个流,它在 doTask() 完成后发出一个项目 just("Completed")。
对于 Observable,我可以做 doTask().map(f -> just("Completed")); 但是,如果 Completable 在本质上没有发出任何东西的情况下完成,我怎么能做到呢?
【问题讨论】:
-
使用
Single。Completables 用于无价值终止。 -
问题是,我无法更改 Completable,因为它是由 api 提供的。也许我可以使用 doTask().toSingleDefault(true).map(t -> just("Completed"))?