首页 > 解决方案 > Nativescript 转换长数字 - 最后 3 位数字更改为 000

问题描述

我有一些对 API 的 Http 调用,它返回一些数据。数据如下:

{
"id": 7728806673365567000,
"title": "Status Unknown"
}

现在,问题出在 ID 上,在数据库中,ID 类似于:7728806673365567677 所以,有效 id 的最后 3 位数字为 677,但从 API 返回的数据包含 000,所以:

有效:7728806673365567677

无效:7728806673365567000

我想知道这有什么问题。如果 ID 是字符串而不是数字,它可能会起作用吗?

感谢您的任何建议。

编辑:现在我看到后端的数据实际上是一个字符串:“7728806673365567000”但是 Http 调用将其更改为 Number ?

标签: javascriptnativescript

解决方案


它与 NativeScript 无关。您可以称其为 JavaScript 的限制,您超出了 JavaScript 支持的最大安全整数限制。如果您在浏览器环境中也尝试此操作,结果将相同。

因此,正如您已经提到的使用字符串而不是数字,应该可以解决此问题。


推荐阅读