IE浏览器第一次发请求没有问题,再发送请求时,当参数一样时,浏览器会直接使用缓存数据. 导致页面 还是原来的页面,所以在每个接口请求上加上时间戳
axios.interceptors.request.use(
config => {
//第一种:config.url=config.url+"?t="+(Date.parse(new Date()) / 1000);最简单的办法直接改url
//第二种: 时间戳
if (config.method === 'post') {
config.data = {
...config.data,
t: Date.parse(new Date()) / 1000
}
} else if (config.method === 'get') {
config.params = {
t: Date.parse(new Date()) / 1000,
...config.params
}
}
return config;
},
err => {
return Promise.reject(err);
});