uniapp跨平台开发---uni.request返回int数字过长精度丢失
控制台预览
strung: 1158850966929119000
接口响应
"strung": 1158850966929118852
问题排查
查看了接口封装,没有做任何处理怀疑是uni.request方法自己转换是丢失了精度
解决方案
uni.request({dataType: "string",//增加配置项dataType= stringsuccess: (res) => {
//这里可以根据你的字段名称来进行处理(我的是srung)let dataStr = JSON.parse(res.data.replace(/strung\":(\d+)/g,"strung\":\"$1\""));},fail: (err) => {reject(err)}})