问题:在后端返回的数据中存在int64位的大数在前端会丢失精度
原因:JavaScript 能够准确表示的整数范围在-2^53到 2^53之间(不含两个端点),超过这个范围,无法精确表示这个值
数据如果想json格式化,可以使用json-bigint
使用方法:
- 首先安装json-bigint:npm i json-bigint
- 导入json-bigint
import jsonBig from 'json-bigint';
- jsonBig.stringfy:将json转str并格式化展示
- jsonBig.parse:将str转json
`jsonBig.stringify(jsonBig.parse(value.data), null, '\t')`