mSubscriptions.add(api.signIn(phoneNumber, otp)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnError(throwable -> Timber.e(throwable.getMessage()))
.onErrorResumeNext(throwable -> Observable.empty())
.subscribe(user -> {
// Handle user object logic here
}
}));
我一般在我所有的應用程序的調度使用這個模式,並處理異常,但有時我得到一個非法狀態異常喜歡這個正確的方法:拋出異常的Scheduler.Worker線。添加onError
處理。由rx.exceptions.OnErrorNotImplementedException引發,所以我想知道這是否正確。 在此先感謝。在RxJava