ie11增删改操作后,axios请求数据显示来自缓存

136 阅读1分钟

##解决方法:判断是否为IE浏览器,拦截请求请求参数带上时间戳

axios

/ request 拦截
axiosX.interceptors.request.use(
  config => {
    // config.headers['Trace-Log-Id'] = uuid(32)
    // config.headers['AUTHORIZATION'] = localStore.getToken() ?'Bearer ' + localStore.getToken() : ''
    // 判断是否为ie11
    const isIE = navigator.userAgent.indexOf('Trident') > -1 && navigator.userAgent.indexOf('rv:11.0') > -1;
    if (isIE && config.method.toLocaleLowerCase() === 'get') {
      config.params = Object.assign({}, config.params, {t: Date.now()});
    }
    return config
  },
  err => {
    return Promise.reject(err)
  }
)