最近做项目遇到一款浏览器,由于缓存了get请求,导致不管如何刷新,数据都不更新的问题。
以下分享一下解决办法:
解决思路就是给每一条get请求增加一个timestamp的参数,value为时间戳
但是我们又不想每次请求都加上,所以希望全局配置。
解决方法在代码最下方
import axios from 'axios'
// import { Spin } from 'iview'
import {
getToken
} from '@/libs/util'
import Vue from 'vue'
const vueInstance = new Vue()
class HttpRequest {
constructor(baseUrl = baseURL) {
this.baseUrl = baseUrl
this.queue = {
}
}
getInsideConfig() {
const config = {
baseURL: this.baseUrl,
timeout: 60000,
headers: {
Authorization: getToken() || '',
post: {
'Content-Type': 'application/x-www-form-urlencoded;charset&