[英]InterruptedException not caught on RxJava onError callback?
[英]RxJava propogate error from onError to parent from callback
我試圖將錯誤從onError
傳播到Observable
父調用者。 我總是收到UndeliverableException
並且控制權沒有回到我的父母身邊。 如何控制父母?
public class TestClass {
public void process() {
try {
test();
} catch (Exception ex) {
// Want control here if something goes wrong
}
}
private void test() {
// observable is defined before below call
observable.subscribeWith(new DisposableObserver<Demo>() {
@Override
public void onNext(Demo t) {
// Exception occured here
throw new CustomRunTimeException("Some Exception");
}
@Override
public void onError(Throwable e) {
// I receive CustomRunTimeException here
// how to propagate to caller?
}
@Override
public void onComplete() {
}
});
}
}
正如@akarnokd所建議的那樣,我在定義可觀察對象時使用了阻止訂閱。 現在,我可以在回調后收到控件。
observable.blockingSubscribe();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.