1

使用 RxView 来处理我必须实现 onError 的点击。我知道 onError 总是存在于观察者中,但是否存在 RxView.clicks(myview) 实际调用 onError 的情况?

    RxView.clicks(buttonView).ignoreElements().subscribeWith(new DisposableCompletableObserver() {
        @Override
        public void onComplete() {

        }

        @Override
        public void onError(@io.reactivex.annotations.NonNull Throwable e) {
            // when would this be called?
        }

    });

假设永远不会调用它来定义一个实现空 onError 的类是一个好的模式吗?我没有找到任何说明这是真的但我想不出实际调用 onError 的情况

4

1 回答 1

0

我结束了这样做:

RxView.clicks(buttonView).ignoreElements().subscribeWith(aVoid -> {});

所以在这里我通过 aConsumer而不是Observer. 这当然意味着我假设我不需要处理错误。

于 2017-06-17T13:42:42.300 回答