javascript - Nativescript 转换长数字 - 最后 3 位数字更改为 000
问题描述
我有一些对 API 的 Http 调用,它返回一些数据。数据如下:
{
"id": 7728806673365567000,
"title": "Status Unknown"
}
现在,问题出在 ID 上,在数据库中,ID 类似于:7728806673365567677 所以,有效 id 的最后 3 位数字为 677,但从 API 返回的数据包含 000,所以:
有效:7728806673365567677
无效:7728806673365567000
我想知道这有什么问题。如果 ID 是字符串而不是数字,它可能会起作用吗?
感谢您的任何建议。
编辑:现在我看到后端的数据实际上是一个字符串:“7728806673365567000”但是 Http 调用将其更改为 Number ?
解决方案
它与 NativeScript 无关。您可以称其为 JavaScript 的限制,您超出了 JavaScript 支持的最大安全整数限制。如果您在浏览器环境中也尝试此操作,结果将相同。
因此,正如您已经提到的使用字符串而不是数字,应该可以解决此问题。
推荐阅读
- javascript - 启用滚动功能后,透明导航栏不会变得透明
- python - 从 Python 执行 MS Access 宏时出错
- c# - 如果一动不动,Hololens 就会睡着
- c# - Oculus 触摸控制器本地头像是粉红色的?
- r - KNN 的 PCA:插入符号中的预处理参数
- javascript - phonegap-nfc - 如何访问某个内存地址?
- laravel - 没有 URI 的子域基础,无法捕获基础 url
- java - netbeans vs eclipse 项目结构对比
- javascript - 如何使用javascript使菜单项出现在鼠标悬停上
- javascript - 根据输入值分配 PHP 值