84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
一个页面包含4个不相干请求,如果用 rxjava 的 merge 或者 zip 会出现一个问题,就是如果其中一个请求报错了,其他的请求也无法继续。请问有办法解决吗?
闭关修行中......
如果报错肯定执行onError方法,RxJava中有错误处理函数catch,比如onErrorReturn()或者onErrorResumeNext()或者onExceptionResumeNext()。我的思路是,如果出现错误,就拦截掉。这样就不会影响其他请求了吗,至于请求报错,你可以加个重试机制。
Observable.mergeDelayError
如果报错肯定执行onError方法,RxJava中有错误处理函数catch,比如onErrorReturn()或者onErrorResumeNext()或者onExceptionResumeNext()。我的思路是,如果出现错误,就拦截掉。这样就不会影响其他请求了吗,至于请求报错,你可以加个重试机制。
Observable.mergeDelayError