-
在响应中拦截,判断 token 返回过期后,调用刷新 token 的接口
-
后端返回过期时间,前端判断 token 的过期时间,去调用刷新 token 的接口
-
写定时器,定时刷新 token 接口
流程:
-
登录成功后保存 token 和 refresh_token
-
在响应拦截器中对 401 状态码引入刷新 token 的 api 方法调用
-
替换保存本地新的 token
-
把错误对象里的 token 替换
-
再次发送未完成的请求
-
如果 refresh_token 过期了,判断是否过期,过期了就清除所有 token 重新登录
(注:原内容里“清楚”应为“清除”,已修正 )