Javascript 大量的反应
我在SQL server中的表中有一个Bigint列作为主键,当我使用React中的Javascript 大量的反应,javascript,reactjs,bigint,Javascript,Reactjs,Bigint,我在SQL server中的表中有一个Bigint列作为主键,当我使用React中的axios或fetch从客户机请求时,它的ID有问题,如9223372036854775800,并将所有ID转换为9223372036854776000 如何修复此问题?在MySQL连接配置中,提供一个属性 supportBigNumbers: true, 要解决此问题,您可以发送前端字符串而不是数字。原生js不支持大数字。如果您想在前端使用大数字,可以使用bignumber js库: 就你而言: 1.在前端发
axios
或fetch
从客户机请求时,它的ID有问题,如9223372036854775800
,并将所有ID转换为9223372036854776000
如何修复此问题?在MySQL连接配置中,提供一个属性
supportBigNumbers: true,
要解决此问题,您可以发送前端字符串而不是数字。原生js不支持大数字。如果您想在前端使用大数字,可以使用bignumber js库: 就你而言: 1.在前端发送字符串。
2.以字符串形式获取数字并创建
BigNumber('9223372036854775800')
您不应该将其用作数字,而应该使用字符串。它与reactjs无关。这是javascript问题。可能重复从服务器发送字符串并使用@adiga我如何在react中使用BigInt?单击评论中的链接。谢谢,但react中的此包生成数字数组,而不是返回数字,但使用它是可以的。