Как получить последний observable, который использовался?
у меня есть класс, который имеет несколько методов , ну допустим 5 методов, в которых осуществляется запрос про рест апи , rxjava , вот это все.
В другом классе я эти методы вызываю и через subscribe к ним подписываюсь и их обрабатываю. Естественно, я могу нарваться на ошибку, и мне надо показать диалог-алерт - "повторить" и после кнопки "ок" я должен повторить тот обсервабл, который был изначально. Вот как такие кейсы лучше обрабатывать? Как то можно обойтись без сохранения в переменнную lastUsedObservable. Есть ли в rxjava кэширование последнего использованного обсервабла?
Если observable сфейлился, то как бы он все, стал героем. На повторе нужно новый создавать. Можете прицепить к observable оператор retry, который попробует перезапустить его несколько раз, но потом все равно новый нужно.