阅读 207

axios 长数字精度丢失问题

也是使用json-bigint 插件解决

安装 yarn add json-bigint  或者  npm i json-bigint

import JSON_BIG from ‘json-bigint‘ //JSON_BIG 这个名字随意取
const instance = axios.create({
    baseURL: process.env.VUE_APP_API_HOST,
    timeout: 12000,
    withCredentials: false,

    // 安装 json-bigint 处理long类型精度丢失问题
    // 或者更改服务器代码使用String 类型
// 一般日期都是格式化传过来的,就算使用时间戳一般也看不出来 时间相差不大 主键id就不一样了,拿到id想去修改这个数据居然查不到 // 我这是id出问题了才发现的 原来一直使用的varchar 保存的雪花主键 字段使用String // 现在使用bigint 字段使用long就出问题了 transformResponse: data => { try{ return JSON_BIG.parse(data); }catch (err) { console.log(err); return JSON.parse(data)
}
}
});

 

原文:https://www.cnblogs.com/rchao/p/14771568.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐