记录验签BUG,js对后端返回的ID(Long型)长度过长,promise接收的精度丢失问题,造成验签失败
5. 前端保存为字符串,仅在需要运算时parse为BigInt或使用大数库这个方案的思路是在前端接收到大整数字符串后,只在需要进行运算时才将其parse为BigInt或输入到大数库中进行运算,显示时继续使用字符串。服务端会将返回的对象进行json序列化,转换为json格式的数据,而用户的ID是一个Long类型的数据,而且是一个长度为 19 位的长整型数据, 该数据返回给前端是没有问题的。1. 使用字符串表示大整数在后端构造大整数字符串,前端接收并使用此字符串显示和运算,不转换为Number类型。
原创
2023-05-06 09:28:34 ·
748 阅读 ·
1 评论