通过 reactjs 提取长 ID 会截断 ID
Pulling long ids via reactjs truncates ids
我有一个查询通过 React 提取非常大的数字。当我通过 curl 请求数据时,一切都恢复正常。当我使用这个方法时:
getStuff() {
fetch(SERVER_URL + '/stuff')
.then(r => r.json())
.then(json =>
this.setState({stuff: json})
)
.catch(error => console.error('Error connecting to server: ' + error));
}
我得到这个 JSON 字符串:
[{"id":1244671793987387300}]
当我使用 Curl(或任何其他方法)时,我得到了正确答案:
[{"id":1244671793987387392}]
知道如何在 React 破坏它之前避免这个舍入错误吗?
这不是 React 问题,这是 JS 问题,ir 可以安全处理的最大数量 https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER
如果这是一个 ID,则不需要是数字,在服务器中将其设为字符串,一切都会好起来的。
我有一个查询通过 React 提取非常大的数字。当我通过 curl 请求数据时,一切都恢复正常。当我使用这个方法时:
getStuff() {
fetch(SERVER_URL + '/stuff')
.then(r => r.json())
.then(json =>
this.setState({stuff: json})
)
.catch(error => console.error('Error connecting to server: ' + error));
}
我得到这个 JSON 字符串:
[{"id":1244671793987387300}]
当我使用 Curl(或任何其他方法)时,我得到了正确答案:
[{"id":1244671793987387392}]
知道如何在 React 破坏它之前避免这个舍入错误吗?
这不是 React 问题,这是 JS 问题,ir 可以安全处理的最大数量 https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER
如果这是一个 ID,则不需要是数字,在服务器中将其设为字符串,一切都会好起来的。