android - 此用例的哪个 RxJava 运算符
问题描述
这是我遇到的情况。我有两种方法
- getCachedData(): 单<可选>
- getRemoteData(): 单<数据>
现在我想知道的是如何编写一个类似的函数getData(): Single<Custom>
,它将从缓存中获取这个自定义数据。如果缓存没有,我想从远程获取相同的。我也不想使用多个订阅。
ps 我见过很多这样做的例子,但在几乎所有情况下,问题都是从两个来源获取数据。并使用第一个发出的项目(combineLatest)。
解决方案
推荐阅读
- c++ - 如何找到“使用命名空间标准”的违规用法?
- python-3.x - plt.axvline 标签超出绘图问题的限制
- android - 在插件中使用 AAssetManager_fromJava 不直接从 Java VM 调用(从 Unity 调用)
- c++ - 无法在 clang Linux 中分配非静态成员函数,但我可以在 Visual Studio Windows 中分配?
- javascript - React.PureComponent 呈现列表组件中的所有项目
- nginx - Nginx 中的重定向语法问题
- java - 如何杀死一个线程或停止一个线程?
- acumatica - 如何为只能访问一个分支的用户返回其他分支的数据?
- autoencoder - 两个非常相似但不同的数据样本集是否有可能在自动编码器中产生完全相同的编码
- css - 在phpmailer html中将div放在div旁边