Closed hanyucd closed 2 years ago
精度丢失这个问题我也很头疼,这个目前没有设计这个api,只能让后端 转成字符串。
临时解决方案: 或者改一下源码,把源码里对 response 的 JSON.parse 代码注释,等待后续版本支持。
或者你可以试试(我没有试过): 你把你精度丢失那个请求的dataType 设置成null试试,我没有试过。
@lei-mu 我试过了,还是没用。在 axios 中有个 transformResponse,luch-request 中有类似的没?
@lei-mu 改源码的话注释JSON.parse ,主要我项目是 vue-cli 脚手架搭建的项目,npm install 的 luch-request。每次都要修改源码了。
对了修改源码的话,JSON.parse 在哪个位置呢,哥?
@lei-mu 哥,你有比较完美的解决方案的时候,说声哈。
dataType 参数值只能是 json 吗? 还可以有其他哪些类型?
我主要是想解决: 后端接口返回订单号出现订单号精度丢失的情况。
dataType 默认是 json,执行了 JSON.parse()。导致 长数字类型精度丢失。
在 Axios 中会有个 transformResponse,可以解决这个问题,在 luch-request 中有没有这个东西? 参考文档: https://blog.51cto.com/u_15585699/5192081