В моем запросе должна быть описана ошибка JSON для POJO или JSON (могут быть недопустимые поля запроса, проблемы с сервером и т. Д.).Ошибки ручного управления в дооснащении 2 RX
Но модификация в подписчике дает мне только Throwable. Как я могу узнать, что сетевая ошибка, что такое http-код, и получить JSON с ошибкой?
private class ProjectListSubscriber extends Subscriber<ProjectListResponse> {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
//is that a network? http code? convert json to error POJO?
}
@Override
public void onNext(ProjectListResponse projectListResponse) {
updateProjectList(projectListResponse.getProjectList());
}
}
Как я могу получить объект Response в Rx? – DmitryBorodin
Я отредактировал свой ответ – Blackbelt
Спасибо. Я только что проверил - onError callen в случае любого не 200 http-кода. Не только сетевые ошибки. – DmitryBorodin