前端调用后端接口,后端接口返回的数字超过16位时,会出现最后几位数字不一致的问题。
- 安装 json-bigint
yarn add json-bigint
//或
npm install json-bigint
- axios中配置
import axios from 'axios'
import JSONBig from 'json-bigint';
axios.defaults.headers['Conntent-Type'] = 'application/json;charset=utf-8'
// 创建axios实例
const service = axios.create({
// axios中请求配置有baseURL选项,表示请求URL公共部分
baseURL: process.env.VUE_APP_BASE_API,
// 超时
timeout: 10000,
transformResponse: [
function (data) {
return JSONBig.parse(data);
}
]
})