Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为客户端和服务器上的对象生成唯一id_Javascript_Meteor - Fatal编程技术网

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?