我知道 RxJava 链式有专门的回调处理异常,但是我是希望它抛出来,这样我后续的一系列的同质代码就不用再一一执行了。
我用的是 Observable ,代码如下:
NginxService service = getRetrofit().create(NginxService.class);
service.updateClassification(SPUtils.getUserID(), classification)
.blockingSubscribe(result -> {
Logger.e(result.toString());
if (result.isSuccessful()) {
classificationJobDao.delete(localJobID);
}
});
上面的代码在外面加 try-catch 是捕获不到的,虽然这里用的是 blockingSubscribe 相当于是同步方式,但是不行,所以我也不知道为什么捕获不到,搜索未果,特来询问
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.