通过reactjs截断id来拉长id

时间:2017-05-02 07:19:06

标签: reactjs neo4j gorm

我有一个查询通过反应拉出非常大的数字。当我通过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}]

任何想法如何在反应变形之前绕过这个舍入错误呢?

1 个答案:

答案 0 :(得分:2)

这不是一个反应问题,这是一个JS问题,而且最大数字ir可以安全处理https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER

如果这是一个ID,它不需要是一个数字,在服务器中使它成为一个字符串,一切都会好的。