如何在 SAP UI5 代码中生成 UUID?
How do I generate a UUID in SAP UI5 code?
我知道如何在 node.js 中使用 uuid
等 npm 管理的库来做到这一点。但是,在基于浏览器的 SAP UI5 JavaScript 代码中执行此操作的合适方法是什么?
正在生成普通的 UUID JavaScript
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
,其中returns一个字符串在相同的JavaScript上下文中是唯一的(即很可能生成确切的当两个 iframe 运行 uid()
同时存在时相同的 UID)。
const myUniqueID = uid(); // uid required from "sap/base/util/uid"
console.log(myUniqueID); // e.g.: "id-1650235945092-39"
implementation相当简单易懂。
我知道如何在 node.js 中使用 uuid
等 npm 管理的库来做到这一点。但是,在基于浏览器的 SAP UI5 JavaScript 代码中执行此操作的合适方法是什么?
正在生成普通的 UUID JavaScript
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
,其中returns一个字符串在相同的JavaScript上下文中是唯一的(即很可能生成确切的当两个 iframe 运行 uid()
同时存在时相同的 UID)。
const myUniqueID = uid(); // uid required from "sap/base/util/uid"
console.log(myUniqueID); // e.g.: "id-1650235945092-39"
implementation相当简单易懂。