RxJava从onError到回调父级的propogate错误
我试图将错误从RxJava从onError到回调父级的propogate错误,java,callback,rx-java2,Java,Callback,Rx Java2,我试图将错误从onError传播到Observable的父调用方。 我总是收到UndeliverableAxception,控制权没有回到我的父母那里。怎样才能把控制权交给家长 公共类TestClass{ 公共程序(){ 试一试{ test(); }捕获(例外情况除外){ //如果出了问题,你想控制这里吗 } } 专用无效测试(){ //observable在下面的调用之前定义 可观察的。subscribowith(新的可处置观察者(){ @凌驾 公共void onNext(演示t){ //此处
onError
传播到Observable
的父调用方。
我总是收到UndeliverableAxception
,控制权没有回到我的父母那里。怎样才能把控制权交给家长
公共类TestClass{
公共程序(){
试一试{
test();
}捕获(例外情况除外){
//如果出了问题,你想控制这里吗
}
}
专用无效测试(){
//observable在下面的调用之前定义
可观察的。subscribowith(新的可处置观察者(){
@凌驾
公共void onNext(演示t){
//此处发生异常
抛出新的CustomRunTimeException(“某些异常”);
}
@凌驾
公共无效申报人(可丢弃的e){
//我在这里收到CustomRunTimeException
//如何传播到调用方?
}
@凌驾
未完成的公共空间(){
}
});
}
}
正如@akarnokd所建议的,我在定义observable时使用了阻塞订阅。现在,我可以在回调后接收控件
observable.blockingSubscribe()代码>在反应式编程中,信号不与“父方法”绑定,除非您愿意阻止它(例如,阻止订阅),否则无法返回到它。我对阻止很满意。但是为了做到这一点,应该以编程方式做什么呢?