在接口调用中token都是有过期时间的,如果token过期,后端的接口是调用不成功的,如果没有和后端的交互,那么这个项目也就不能称之为项目了。如果在token过期的时候强制用户跳转到登录页面,这在app里面是不合理的,假设一下比如我正在激烈的团战,突然给我跳转到登录页面告诉我登录过期了,让我重新登录???这就很奇怪好吧。
目录
1.初始化数据
初始化数组,并声明将过期接口保存在数组中的函数
let subSequest = [];//用来存储过期接口
// 把过期请求添加在数组中
function addRequest(request) {
console.log('把过期请求添加在数组中')
subSequest.push(request)
}
2.检测过期请求保存到数组
使用响应拦截器,检测toekn是否过期,如果过期把过期请求保存在数组中。
//初始化实例
const http = axios.create({
// // #ifdef H5
// baseURL: useUser.baseUrl,
// // #endif
// // #ifndef H5
// // #endif
baseURL: 'http://114.55.135.211:8887/