2015-11-04 6 views
5

sto immaginando qualcosa di simile:Come si collegano i dati del client alla connessione del server?

# client 
Meteor.call 'attachData', localStorage.getItem 'clientData' 

Meteor.connection.onReconnect -> 
    Meteor.call 'attachData', localStorage.getItem 'clientData' 

setTimeout -> 
    Meteor.call 'logData' 
, 1000 

# server 
Meteor.methods 
    attachData: (data) -> 
    this.connection.data = data 

    logData: -> 
    console.log this.connection.data 

Questo sembra funzionare, ma sono familiarità con this.connection. Data questa configurazione, sarà sempre this.connection.data essere lì? Dovrei usare Meteor.connection o Meteor.default_connection?

+1

cosa stai cercando di realizzare? non solo mantenere i dati in una raccolta in cui si utilizza l'id di connessione come chiave? –

+0

Sto utilizzando un'API che utilizza un token di accesso temporaneo per utente client. Poiché i dati sono temporanei e non necessari per altri server delle app, sembra più efficiente salvarli nella memoria del server dell'app rispetto al DB. Fa anche parte di un pacchetto e sarebbe più semplice per l'utente del pacchetto, ad esempio fornire una raccolta o un nome di campo nella configurazione del pacchetto. – Loren

risposta

Problemi correlati