Я новичок в RxJava, но мне это нравится. И теперь у меня мало проблем. Я использую RxJava
+ Retrofit
.Как добавить логику токенов обновления в RxJava + Retrofit?
Если у меня есть действительный маркер для пользователя, я получаю ответ для API, но если маркер является недействительным, я должен обновить маркер и попытаться сделать запрос.
Действительный маркер:
- Сделать reuqest
- Получить ответ
- Совершено
Недопустимый маркер:
- Сделать запрос
- Получить ответ
If
response_code == 403
, необходимо обновить маркер- Обновить маркер
- Здесь я хочу перейти на 1 шаг и сделать запрос к API снова
Else
- сделано
Как сделать это с помощью RxJava?