首页 > 解决方案 > 此用例的哪个 RxJava 运算符

问题描述

这是我遇到的情况。我有两种方法

  1. getCachedData(): 单<可选>
  2. getRemoteData(): 单<数据>

现在我想知道的是如何编写一个类似的函数getData(): Single<Custom>,它将从缓存中获取这个自定义数据。如果缓存没有,我想从远程获取相同的。我也不想使用多个订阅。

ps 我见过很多这样做的例子,但在几乎所有情况下,问题都是从两个来源获取数据。并使用第一个发出的项目(combineLatest)。

标签: androidrx-java

解决方案


推荐阅读