Flo*_*ian 3 javascript uuid sapui5
我知道如何在 node.js 中使用 npm 管理的库(例如uuid. 但是,在基于浏览器的 SAP UI5 JavaScript 代码中执行此操作的好方法是什么?
const myUniversallyUniqueID = globalThis.crypto.randomUUID();
console.log(myUniversallyUniqueID); // e.g.: "a38aa6d5-bf7e-4caa-afe1-0144507e215c"Run Code Online (Sandbox Code Playgroud)
crypto.randomUUID现在所有主要的 JS 引擎都支持。IeglobalThis.crypto.randomUUID()可以在浏览器中使用,也可以在 Deno / Node.js 中使用。
不是 UUID,但 UI5 提供了函数模块,该函数模块返回在同一 JavaScript 上下文中唯一的字符串(即,当两个 iframe同时sap/base/util/uid运行时很可能生成完全相同的 UID )。uid()
const myUniqueID = uid(); // uid required from "sap/base/util/uid"
console.log(myUniqueID); // e.g.: "id-1650235945092-39"
Run Code Online (Sandbox Code Playgroud)
实现相当简单且易于理解。