RxJava - Могу ли я обойти onSuccess и иметь только параметр onError?
Я создаю Disposable
:
myDisposable = myObservableMethod().subscribe(this::mySuccess, this::myError);
В этом случае, если myObservableMethod()
возвращает успех, больше мне ничего не нужно делать, поэтому mySuccess()
есть и пустой метод и существует без причины.
Я попробовал это:
myDisposable = myObservableMethod().doOnError(this::myError).subscribe();
но я получаю сбои.
Есть ли в любом случае, чтобы назвать это без необходимости onSuccess
?
1 ответ
Решение
У вас происходит сбой, потому что вы не обрабатываете ошибку, исключение выдается на верхний уровень и вылетает с обработкой исключения.
Вы можете разместить пустую лямбду на месте
... subscribe(ignore -> {}, this::myError)