@denisk0n
Creative technology

Как притормозить Observable при ошибке?

Хочу немного "притормозить" выполнение слишком быстрых запросов :)
Делаю как-то так
Observable.zip(remoteObservable, Observable.timer(1, SECOND)).subscribe {
}


В итоге получаю: если удаленный запрос выполнился слишком быстро, то значение получим по истечению 1сек, инача ждем до получение ответа.
Возникла проблема, если прилетает error, то observable оповещает о ней сразу.
Вопрос: можно и error как-то притормозить до 1сек, если ошибка возникла быстро?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
ОМГ.
Я бы вместо zip'a использовал throttle[last/withTimeout]. Ошибку можно проглотить с onErrorResumeNext - и затем пробросить её дальше.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы