android - RxJava2 有没有类似flapMap的方法来处理错误
问题描述
我在我的 android 应用程序中使用 RxJava2。
我想知道是否有任何方法可以用来处理错误,比如翻盖图。
所以,我想知道的是:
发生错误时是否有任何方法返回另一个可观察对象?
我想要的示例
fun getSomething() : Flowable<Something> { //retrun type can be Single or Maybe
return somethingDB.getData().`method that return new Observable onError` {
return@`method that return new Observable onError` somethingServer.getData()
}
}
method that return new Observable onError
可以是什么?
对不起我的英语不好
解决方案
这是我的方式:
fun getSomething() : Flowable<Something> { //retrun type can be Single or Maybe
var data = somethingDB.getData() : List<Data> // somethingDB.getData() return List, not return Observable
if (data==null)
return somethingDB.getData()
else return data
}
推荐阅读
- c# - 手动生成 IdentityServer4 引用令牌并保存到 PersistedGrants 表
- oracle-apex - APEX 集合仅显示 10 个字段
- c++ - 我看到将我的类成员函数指定为内联实际上会增加执行时间,即使函数体非常小
- django - Why is Celery Async Task working slower than Synchronous task?
- apache-camel - camel-bindy - 我如何定义在解组和编组期间是否没有正文记录
- javascript - Chrome 扩展 - 从内容脚本发送获取请求以在 Background.js 中执行
- r - 在大型数据集中将数字索引转换为 R 中的时间
- c# - 以管理员身份运行时,如何让 IEnumMoniker.Next 返回名字对象?
- python - 如何用漂亮的汤从html表中提取数据
- sql - How can I set an Excel Cell Value as the criteria for Access Query?