Axios 获取数据精度丢失

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()直接转换数字类型或者纯数字字符串会导致精度丢失,做正则判断直接若是纯数字字符串直接返回即可。

你可能感兴趣的:(web,前端开发之路)