gpt4 book ai didi

java - 只捕获 RxJava 2 中特定类型的异常

转载 作者:搜寻专家 更新时间:2023-10-31 08:31:49 26 4
gpt4 key购买 nike

我刚刚学习 RxJava 2,我只想捕获特定类型的异常并返回一个 Observable。本质上,我希望 onErrorResumeNext() 只捕获特定的异常类,但看起来她不是那样工作的。

要在 RxJava 2 中实现此行为,我有哪些选择?只需使用 onErrorResumeNext(),处理我的特定异常并重新抛出其他异常?像这样的东西:

.onErrorResumeNext(throwable -> throwable instanceof NotFoundException ? Observable.empty() : Observable.error(throwable));

最佳答案

我会返回 Observable.empty 而不是 null

.onErrorResumeNext(t -> t instanceof NullPointerException ? Observable.empty():Observable.error(t))

关于java - 只捕获 RxJava 2 中特定类型的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42371807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com