2016-03-17 70 views
0

我有一個簡單的類,它存在於包中的客戶端和服務器上。爲客戶端和服務器上的對象生成唯一的ID

import {Random} from 'meteor/random' 
import {EventEmitter} from 'events' 

export class MySpecialClass extends EventEmitter { 
    constructor() { 
    super() 
    // ... omitted 
    this._id = Random.id() 
    } 
} 

但是,當我實例化這個類時,似乎生成的id對於客戶端和服務器都是不同的。

有沒有辦法在客戶端和服務器的對象實例上生成一個唯一的ID?

+0

基本目標是什麼?什麼需要你生成你自己的id? –

回答

0

您將在您的服務器和每個客戶端上擁有您的類的不同實例,因此每個客戶端的隨機ID都有所不同。要有相同的ID你需要在服務器上創建它,然後讓客戶端通過meteor method

獲得該ID或者你可以存儲在一個流星集合的ID,在這種情況下,數據將在服務器和客戶端。

相關問題