Я использую библиотеку Mosby MVI для демонстрационного приложения, которое выполняет простые операции CRUD в Restful API, используя Retrofit2 в моем Interactor. Я создал ViewStates, очень похожий на пример приложения, содержащий Throwable, когда Retrofit отвечает с ошибкой. В этом случае функция render()
отображает экран ошибки с кнопкой повторной попытки. Когда нажата кнопка повторной попытки, я хочу повторно передать последний элемент для намерения, которое не удалось.
Я хотел бы добавить что-то вроде retryWhen()
в намерение, которое, конечно, запускается только onError()
.
Есть ли простой способ добавить такое поведение?