Большие числа в React - PullRequest
       20

Большие числа в React

0 голосов
/ 05 мая 2019

У меня есть столбец Bigint в моей Таблице на сервере SQL в качестве первичного ключа, и когда я запрашиваю у клиента с axios или fetch в React, он имеет проблему с идентификаторами, такими как 9223372036854775800, и преобразует все их до 9223372036854776000 !!!,

Как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 05 мая 2019

Для решения этой проблемы вы можете отправить на входной строке вместо числа. Родной JS не поддерживает большое количество. Если вы хотите работать с клиентом с большим номером, вы можете использовать библиотеку bignumber js: https://github.com/MikeMcl/bignumber.js/

В вашем случае: 1. отправить строку на переднем конце. 2. получить число в виде строки и создать BigNumber('9223372036854775800')

0 голосов
/ 05 мая 2019

В настройках подключения MySQL укажите свойство

supportBigNumbers: true,
...