Я пытаюсь перейти на Retrofit 2.0 и добавить RxJava в мой проект Android. Я делаю вызов api и хочу получить код ошибки в случае ответа на ошибку с сервера.
Observable<MyResponseObject> apiCall(@Body body);
И в вызове RxJava:
myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(MyResponseObject myResponseObject) {
//On response from server
}
});
В Retrofit 1.9 RetrofitError все еще существовал, и мы могли получить статус, выполнив:
error.getResponse().getStatus()
Как вы это делаете с помощью Retrofit 2.0 с помощью RxJava?