Javascript 为客户端和服务器上的对象生成唯一id
我有一个简单的类,它存在于包中的客户端和服务器上Javascript 为客户端和服务器上的对象生成唯一id,javascript,meteor,Javascript,Meteor,我有一个简单的类,它存在于包中的客户端和服务器上 import {Random} from 'meteor/random' import {EventEmitter} from 'events' export class MySpecialClass extends EventEmitter { constructor() { super() // ... omitted this._id = Random.id() } } 然而,当我实例这个类时,似乎生成的
import {Random} from 'meteor/random'
import {EventEmitter} from 'events'
export class MySpecialClass extends EventEmitter {
constructor() {
super()
// ... omitted
this._id = Random.id()
}
}
然而,当我实例这个类时,似乎生成的id对于客户端和服务器都是不同的
有没有一种方法可以为客户端和服务器的对象实例生成唯一的id?您的服务器和每个客户端上都有一个不同的类实例,因此每个客户端的随机id是不同的。要拥有相同的id,您需要在服务器上创建它,然后让客户端通过
或者您可以将ID存储在Meteor集合中,在这种情况下,数据将在服务器和客户端之间同步。基本目标是什么?什么要求您生成自己的ID?