json-bigint 安装依赖
//ts
cnpm i --save-dev @types/json-bigint
//js
cnpm i json-bigint
//使用 npm 安装时会报错 建议使用cnpm安装
在封装axios文件里面
//引入依赖
import JSONbig from 'json-bigint'//解决超过 16 位数字精度丢失问题
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
timeout: 5000 * 20,
transformResponse: [function (data) {
try {
// 如果转换成功则返回转换的数据结果
// JSONbig.parse(data)
return JSON.parse(JSON.stringify(JSONbig.parse(data)))
} catch (err) {
// 如果转换失败,则包装为统一数据格式并返回
return {
data
}
}
}]
})