如果有帮助,这是一个对象的例子:
export class Foo {
public id: number; // <- good practice when setting this?
public bar: string;
}
我正在使用Ionic制作一个简单的应用程序,该应用程序将一些JSON对象存储到本地存储中 - 因此没有服务可以帮助为该对象提供唯一标识。
对象具有一个 Id 字段,用于唯一标识它们并在同一类的对象列表中查找它们。
Ionic/Angular/Cordova是否为生成唯一的ID-s提供任何帮助?还是每次创建新对象时都必须遍历所有对象才能找到唯一的 Id?
您可以使用 new Date() 和 md5。
检查一下:如何在 Angular 5 打字稿中生成 md2 哈希?角度 2 将字符串转换为 md5 哈希
import { Md5 } from 'ts-md5/dist/md5';
@Component({
// ...
providers: [Md5]
})
export class ExampleComponent {
constructor(
private _md5: Md5
) {
let time = new Date();
let hash = Md5.hashStr(time);//unique id
}
}
就这样。