Wyobrażam sobie coś takiego:W jaki sposób dołączasz dane klienta do połączenia z serwerem?
# 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
To wydaje się działać, ale jestem zaznajomiony z this.connection
. Biorąc pod uwagę tę konfigurację, zawsze będzie tam this.connection.data
? Czy powinienem używać Meteor.connection
lub Meteor.default_connection
?
co próbujesz osiągnąć? nie tylko zachować te dane w kolekcji, w której używasz identyfikatora połączenia jako klucza? –
Używam interfejsu API korzystającego z tokenu dostępu tymczasowego na użytkownika. Ponieważ dane są tymczasowe i nie są potrzebne innym serwerom aplikacji, wydaje się, że jest on bardziej wydajny, ponieważ można go zapisać w pamięci serwera aplikacji niż w DB. Jest to również część pakietu i będzie prostsze dla użytkownika pakietu niż np. Podanie nazwy kolekcji lub pola w konfiguracji pakietu. – Loren