我在客户端使用的对象需要唯一的ID。我的对象数组很小,通常是4个项目,而不是更多。
我用这个:
export class MyItem {
uniqueObjectIdentifier: number;
constructor(obj) {
this.uniqueObjectIdentifier = Math.random();
}
}
有没有可能我可以访问的JavaScript或 Angular 内部内容而不是手工制作的内容?
最佳答案
您可以使用Symbol。
export class MyItem {
uniqueObjectIdentifier: symbol;
constructor(obj) {
this.uniqueObjectIdentifier = Symbol();
}
}
如果浏览器支持不允许您使用符号,则可以使用对对象的引用。
export class MyItem {
uniqueObjectIdentifier: object;
constructor(obj) {
this.uniqueObjectIdentifier = {};
}
}
关于javascript - 使用javascript创建唯一的对象标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45065157/