javascript - 如何在 SAP UI5 代码中生成 UUID?

标签 javascript sapui5 uuid

<分区>

我知道如何在 node.js 中使用 npm 管理的库(如 uuid)来做到这一点。但是,在基于浏览器的 SAP UI5 JavaScript 代码中执行此操作的合适方法是什么?

最佳答案

在纯 JavaScript 中生成 UUID

const myUniversallyUniqueID = globalThis.crypto.randomUUID();
console.log(myUniversallyUniqueID); // e.g.: "a38aa6d5-bf7e-4caa-afe1-0144507e215c"

crypto.randomUUID现在所有主要的 JS 引擎都支持。 IE。 globalThis.crypto.randomUUID() 可以在浏览器以及 Deno/Node.js 中使用。

在SAPUI5中生成UID

不是UUID,但UI5提供了功能模块sap/base/util/uid它返回在同一 JavaScript 上下文中唯一的字符串(即,当两个 iframe 同时运行 uid() 时,很可能生成完全相同的 UID)。

const myUniqueID = uid(); // uid required from "sap/base/util/uid"
console.log(myUniqueID); // e.g.: "id-1650235945092-39"

implementation相当简单易懂。

关于javascript - 如何在 SAP UI5 代码中生成 UUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62194325/

相关文章:

javascript - 将两个不同的 jquery 点击事件分配给同一个项目

JavaScript 移动应用能力

javascript - 如何将数据推送到现有的sapui5模型

jdbc - 我应该如何将 UUID 与 JavaDB/Derby 和 JDBC 一起使用?

uuid - 使用 base62(字母数字)UUID 有什么问题吗?

javascript - 如何检查字符串是类还是 ID,然后将它们剥离以获得名称?

javascript - 加载从跨文档消息传递中作为 event.data 获取的 pdf

sapui5 - 为什么要用 `Dialog` 包装 `FragmentDefinition` ?

sapui5 - 每次查看页面时如何执行代码

Python 字符串格式化和 UUID