RxJava如何从Observable.fromCallable(()中抛出错误

时间:2017-03-31 21:15:13

标签: rx-java observable throwable

如果我使用:

第1课:

Observable.fromCallable(() -> awsS3.beginUpload(data.bmpPath));

等级2:

public  String beginUpload(String filePath) {
   //what if I want to throw error here?
}

如何在beginUpload()方法中抛出一个Observable错误?

1 个答案:

答案 0 :(得分:3)

fromCallable使用Callable方法call() throws Exception,因此,您可以将方法声明为throws X,其中X是您需要抛出的异常类型:< / p>

public  String beginUpload(String filePath) throws IOException {
    throw new IOException();
}