yangKJ / RxNetworks

🧚 MVP Network Api library. 插件版网络基础架构,支持响应式。
MIT License
228 stars 50 forks source link

Token刷新,并发 #8

Closed lixinliA closed 2 years ago

lixinliA commented 2 years ago

请问有Token刷新的解决方案吗,能处理并发请求的。通过拦截器拦截401状态,如果有多个并发请求会造成多次刷新

yangKJ commented 2 years ago

给你提供点思路, 1.写一个拦截刷新token的插件 2.然后写个单例用来存储token和当前网络的失败状态,是否已经更新新的token标签,存储当前请求网络, 3.然后再拦截到失败之后就注入存储失败的状态容器当中,再去获取最新的token, 4.获取到之后把存储的网络再重新跑一遍即可,大致思路就这样。自己去实现吧!