import axios from 'axios'
import jsonBig from 'json-bigint'
// 创建axios实例
const service = axios.create({
baseURL: import.meta.env.VITE_API_BASE_URL, // baseurl
timeout: 10000,// 超时
transformResponse: [
function (data) {
// 对 data 进行任意转换处理
try {
let newData = jsonBig.parse(data)
return newData
} catch (err) {
return data
}
}
]
})
// request拦截器
service.interceptors.request.use(config => {
return config
}, error => {
Promise.reject(error)
})
// 响应拦截器
service.interceptors.response.use(res => {
return res.data
},
error => {
return Promise.reject(error)
}
)
export default service
后端返回数据超出长度前端精度问题解决json-bigint
最新推荐文章于 2025-12-18 10:37:20 发布
3万+

被折叠的 条评论
为什么被折叠?



