Your Name
2022-08-06 ca151ff4c1cdc4a029f13ac6da7d42e4f8147287
src/utils/request.js
@@ -6,6 +6,7 @@
import Router from 'vue-router'
import router from '../router'
import Cookies from 'js-cookie'
import JSONbig from 'json-bigint';
// create an axios instance
const service = axios.create({
@@ -18,7 +19,6 @@
    // 'Content-Type': 'application/json;charset=UTF-8',
    // 'Authorization': getToken()
  },
  responseType: 'json'
})
/* 是否有请求正在刷新token*/
@@ -77,6 +77,21 @@
//   }
// )
service.defaults.transformResponse = [
    function (data) {
        try {
            // 正常同通过return JSON.parse(data)对数据进行转换
            // 但是转化完成的数据可能超出安全数据长度
            // 因此我们定制使用第三包来转化
            return JSONbig.parse(data);
        } catch (err) {
            console.log(err);
            // 转换失败返回一个空对象
            return {};
        }
    }
];
// response interceptor
service.interceptors.response.use(
  response => response,
@@ -104,4 +119,7 @@
  }
)
export default service