- 安装依赖
npm i json-bigint
- 引入文件
import JSONbig from 'json-bigint'
- 在封装的axios中使用
tranformResponse
属性进行转换,transfromResponse
属性是axios在自动解析JSON数据之前,可以在发送到服务器之前对请求的数据做出一些改动。const axiosIns = axios.create({ baseURL: '' withCredentials: true, // put, post, patch 请求参数转换 transformRequest: [], //处理后台返回的JS无法处理的Long型数据精度丢失 transformResponse: [ function(data) { try { // 如果转换成功则返回转换的数据结果 return JSON.parse(JSON.stringify(JSONbig.parse(data))); } catch (err) { // 如果转换失败,则包装为统一数据格式并返回 return data; } } ], });