uni.request({
url: config.api + url,
data: params,
method: 'POST',
header,
}).then(response => {
console.log(response);
}).catch(error => {
Tips.loaded();
reject(error);
})
- 发布:2020-06-18 18:45
- 更新:2023-02-23 09:57
- 阅读:2307
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 2004
HBuilderX类型: 正式
HBuilderX版本号: 2.7.13
第三方开发者工具版本号: v1.03.2005140
基础库版本号: 1.0
项目创建方式: HBuilderX
示例代码:
操作步骤:
无
无
预期结果:
auditor: {id: 772933645013891112, number: "ID-000005", name: {…}, masterid: 772933645013891112, phone: "15607215160"}
auditor: {id: 772933645013891112, number: "ID-000005", name: {…}, masterid: 772933645013891112, phone: "15607215160"}
实际结果:
auditor: {id: 772933645013891100, number: "ID-000005", name: {…}, masterid: 772933645013891100, phone: "15607215160"}
auditor: {id: 772933645013891100, number: "ID-000005", name: {…}, masterid: 772933645013891100, phone: "15607215160"}
bug描述:
uni.request 请求的返回值 当类型为long 且超长时 会存在精度丢失问题,大于16位,最后两位会变成00 参考下面返回值
临时的办法:拿到requestTask ,处理response使用json-bigint
getTask: task => {
let xhr = task._xhr;
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
let res = JSONbigString.parse(xhr.response);
_this.list = res.list;
}
};
}
弈凌 - yl-yue
@DCloud_UNI_YRJ 你好,这个精度丢失的问题仍然存在,官方是否可以解决下,或给个文档说明下此问题解决方案。毕竟让后端返回字符串是不合理的要求,也有可能是三方系统对接。
[已删除]
ReferenceError: Can't find variable: JSONbigString __ERROR 这个是什么情况 大佬
2020-12-28 20:35