token 跟新并继续之前的请求

登录后cookie中保存token(半小时)refresh_token(一小时),在半小时后token失效,在refresh_token失效前,需要用refresh_token去获取新的token和refresh_token,并继续之前的请求
求大神给个思路
我现在是在请求拦截器axios.interceptors.request里判断cookie里的token是否存在,若token不存在refresh_token存在就调用接口获取新的token(在请求拦截器里调用接口合适么),但是会报错“Cannot read property 'response' of undefined”
阅读 4.1k
1 个回答
checkExpiration (cb){
    //检查你的token 
    
    //检查完 或者重新获取完了  再执行cb
    cb()
}

checkExpiration (function(){
    //你的逻辑请求
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题