Axios 获取数据精度丢失

  • Post author:
  • Post category:其他



Axios 转换数据为数字类型或者纯数字字符串的时候导致精度丢失

源码:

transformResponse: [function transformResponse(data) {
    /*eslint no-param-reassign:0*/
    if (typeof data === 'string') {
      try {
        data = JSON.parse(data);
      } catch (e) { /* Ignore */ }
    }
    return data;
  }],

JSON.parse()直接转换数字类型或者纯数字字符串会导致精度丢失,做正则判断直接若是纯数字字符串直接返回即可。



版权声明:本文为qq_22305897原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。