美文网首页
前端解决long类型丢失

前端解决long类型丢失

作者: 我是syq吖 | 来源:发表于2021-08-17 08:57 被阅读0次

main.js中加入
// 解决long类型数字长度超过16位精度丢失

axios.defaults.transformResponse = function (data) {
  if (typeof data === "string") {
    try {
      let c1 = data
        .toString()
        .replace(/:\d{17,}/g, ':"@rr$&"')
        .replace(/@rr:\s/g, "")
        .replace(/@rr:/g, "");
      let c2 = c1
        .replace(/:\d{1,}\.\d+/g, ':"@rr$&"')
        .replace(/@rr:\s/g, "")
        .replace(/@rr:/g, "");
      data = JSON.parse(c2);
    } catch (e) {
      console.log(e);
      /* Ignore */
    }
  }
  return data;
};

相关文章

网友评论

      本文标题:前端解决long类型丢失

      本文链接:https://www.haomeiwen.com/subject/xkybbltx.html