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 版权协议,转载请附上原文出处链接和本声明。