RxJava ve Retrofit için oldukça yeni ve API çağrılarımı yazmaya çalışıyorum. Tüm API çağrıları, genel formatında hata JSON vücudu döndürmek Retrofit 2.0 + RxJava + Hata JSON body
{"errors":[{"code":100, "message":"Login/Password not valid", "arguments":null}]}
anda giriş API çağrısı (diğerleri de benzer) 'dir benim kod,
mConnect.login(id, password)
.subscribe(new Subscriber<Token>() {
@Override
public void onCompleted() {
Log.d(TAG, "onCompleted()");
}
@Override
public void onError(Throwable e) {
Log.e(TAG, "onError(): " + e);
if (e instanceof HttpException) {
// dump e.response().errorBody()
}
}
@Override
public void onNext(Token token) {
Log.d(TAG, "onNext(): " + token);
}
});
zaman onError() 'da bir hata olsun, JSON'u hata gövdesinde otomatik olarak bir POJO'ya çözmek istiyorum ve bunu kullanıyorum. Diğer tüm API çağrıları için tercihen tek bir yerde bunu yapmanın bir yolu var. Herhangi bir yardım takdir edilir.