美文网首页
前端解决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