vue-element-admin中request精度丢失的问题
找到utils中的request.js,进行如下配置
// create an axios instance
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
// withCredentials: true, // send cookies when cross-domain requests
timeout: 5000, // request timeout
//添加下面的配置
transformResponse: [function transformResponse(data) {
/*eslint no-param-reassign:0*/
//console.log("接收到的数据类型:",typeof data)
if(typeof data === 'string') {
try {
let c1 = data.toString().replace(/:\d{17,}/g, ":\"@rr$&\"").replace(/@rr:\s/g, "").replace(/@rr:/g, "");
let c2 = c1.replace(/:\d{1,}\.\d+/g, ":\"@rr$&\"").replace(/@rr:\s/g, "").replace(/@rr:/g, "");
data = JSON.parse(c2);
} catch(e) { /* Ignore */ }
}
return data;
}],
})