I'm using Retrofit 2.0 in my project with Observable interface and the Result wrapper. The method:
Observable<CompanyModel> companyList(@Query("userAcc") String userAcc,
@Query("password") String password);
The code:
RetrofitHelper.getCompanyList(userName, password).subscribe(new Observer<CompanyModel>() {
@Override
public void onCompleted() {
System.out.println("Observable completed");
}
@Override
public void onError(Throwable e) {
System.out.println("Observable error");
}
@Override
public void onNext(CompanyModel companyModel) {
List<Company> company = companyModel.getCompany();
System.out.println("Observable next");
}
});
I want to get response when the error occurred,but onError return Throwable. How can I get the response?