当前位置: 首页 > news >正文

json-bigint处理前端精度丢失问题

问题描述:前后端调试过程中,有时候会遇到精度丢失的问题,比如后端给过来的id超过16位,就会出现精度丢失的情况,前端拿到的id与后端给过来的不一致。

解决方案:
1、安装 npm i json-bigint
2、在axios中配置

const service = axios.create({headers: {//请求头get: {'Content-Type': 'application/x-www-form-urlencoded'// "Access-Control-Allow-Origin": "*",// 'Authorization': 'Bearer ' + localStorage.getItem('token')// 在开发中,一般还需要单点登录或者其他功能的通用请求头,可以一并配置进来},post: {'Content-Type': 'application/x-www-form-urlencoded'// "Access-Control-Allow-Origin": "*",// 'Authorization': 'Bearer ' + localStorage.getItem('token')// 在开发中,一般还需要单点登录或者其他功能的通用请求头,可以一并配置进来}},settimeout: 50000, //超时时间withCredentials: true,// 解决出现精度丢失处理部分transformResponse: [function (data) {if (typeof data === 'string') {try {data =JSONbig.parse(data); } catch (e) { /* Ignore */ } } return data; } ] 
})

更详细的解释请移步https://www.cnblogs.com/cuijinlin

http://www.lryc.cn/news/486803.html

相关文章:

  • 【算法】【优选算法】前缀和(下)
  • Node.js 23 发布了!
  • 如何通过低代码逻辑编排实现业务流程自动化?
  • thinkphp6模板调用URL方法生成的链接异常
  • Spring Boot汽车资讯:科技驱动的未来
  • 嵌入式硬件电子电路设计(五)LDO低压差线性稳压器全面详解
  • qiankun主应用(vue2+element-ui)子应用(vue3+element-plus)不同版本element框架css样式相互影响的问题
  • resnet50,clip,Faiss+Flask简易图文搜索服务
  • 使用OkHttp进行HTTPS请求的Kotlin实现
  • 使用Mac下载MySQL修改密码
  • 运维面试题.云计算面试题集锦第一套
  • CSS-flex布局
  • Linux:进程的优先级 进程切换
  • web应用安全和信息泄露
  • 创建vue3项目步骤
  • 尽量通俗易懂地概述.Net U nity跨语言/跨平台相关知识
  • 【AlphaFold3】开源本地的安装及使用
  • vue2/vue3中使用的富文本编辑器vue-quill
  • 论文阅读《BEVFormer v2》
  • 自动化运维(k8s):一键获取指定命名空间镜像包脚本
  • HarmonyOS ArkUI(基于ArkTS) 开发布局 (上)
  • 第九部分 :1.STM32之通信接口《精讲》(USART,I2C,SPI,CAN,USB)
  • 5. langgraph中的react agent使用 (从零构建一个react agent)
  • uniapp vue3的下拉刷新和上拉加载
  • STM32设计井下瓦斯检测联网WIFI加Zigbee多路节点协调器传输
  • Vue 3 中的原生事件监听与组件事件处理详解
  • Flink Source 详解
  • 2024年了,TCP分析工具有哪些?
  • SRP 实现 Cook-Torrance BRDF
  • MySQL慢日志