Meine Anfrage sollte entweder JSON für POJO oder JSON beschrieben Fehler (kann ungültige Anfrage Felder, Serverprobleme und so weiter).Handle Fehler in Retrofit 2 RX
Aber Nachrüstung im Abonnenten gibt mir nur Throwable. Wie kann ich herausfinden, dass ein Netzwerkfehler, was ist http-Code, und JSON mit Fehler erhalten?
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());
}
}
Wie kann ich Antwortobjekt in Rx erhalten? – DmitryBorodin
Ich habe meine Antwort bearbeitet – Blackbelt
Danke. Ich habe gerade überprüft - onError callen im Falle von nicht 200 http-Code. Nicht nur Netzwerkfehler. – DmitryBorodin