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)
Другие вопросы по тегам