I’m thinking of making a package out of this, and wondering whether anyone has feedback on how this is being done – via a method on page load and DDP.onReconnect:
# 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
This seems to be working, but I’m unfamiliar with this.connection. Given this setup, will this.connection.data always be there? Should I be using Meteor.connection or Meteor.default_connection?