В моем приложении я получаю данные из API и, если при этом возникает ошибка, я хотел бы получить данные из базы данных, но также показать сообщение об ошибке на экране. Итак, как я думал об этом, так это что-то вроде onErrorResumeNext
. Я могу получить данные из базы данных, используя это, но проблема в том, что onError
тогда не вызывается, и я не могу показать сообщение об ошибке пользователю. Итак, мой код:
override fun getData(): Observable<List<MyData>> {
return getDataFromApi().onErrorResumeNext(getDataFromDatabase())
}
Как я могу каким-то образом получить базу данных при ошибке и одновременно знать, что сообщение об ошибке должно отображаться?