【发布时间】:2017-02-16 21:03:29
【问题描述】:
在 android 上,我通过改造进行服务器调用,服务器有时会返回 500 响应。
onError 没有在订阅者中被调用是否有原因?
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<Response<Void>>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
if (isViewAttached()) {
getView().onError(e);
}
}
@Override
public void onNext(Response<Void> response) {
response.code() <-- why would 500 here not get routed to the onError instead?
}
});
【问题讨论】: