RxJavaで連続的にAPIを呼び出して発生するエラーを処理するための方法です。
APIを繰り返し呼び出した場合にエラーが発生する場合、Exception処理を行うためonErrorResumeNextを利用できます。
この関数を利用すると、エラーが発生した時に他のObservableが流れ続けるようにできます。
エラーを返すためにonErrorで処理を分離することもできます。
実例:
repo.getAuth("xxx")
.onErrorResumeNext { Single.error(AuthError("${it.message}")) }
.flatMap { repo.getPayment(it.token) }