后台返回的参数其中id等超过16位的数字类型,获取过来精度丢弃,比如tid正常的应该是1582656337453441026,但是到了前端却变成了1582656337453441000,解决方法把wx.request中dataType属性修改为其他,该属性默认是json,所以数据接收到以后会自动转一次json,转过json精度就会丢失。改成其他就能获取到字符串格式,然后引入json-bigint(怎么引入百度就好)其他的看代码吧
思路就是把自动解析变成手动解析。然后使用json-bigint解析获取到的参数。完美解决精度丢失
还是后台直接转String再返回方便。