2016-09-09 4 views
1

Hallo Leute Ich schreibe eine Meteor App und benutze die ddp.js v0.6.0, um mein Frontend mit statischem HTML zu erstellen. Jetzt brauche ich einen Weg, um meine Session-Verbindungs-ID mit ddp.js an die Front zu bekommen, gibt es das eh dazu? In Meteor kann ich einfach tun Meteor.connection._lastSessionId, gibt es ein Äquivalent davon in ddp.js?ddp.js wie bekomme ich die Verbindungs-ID

Antwort

0
DDP.prototype._on_connected = function (data) { 
    var self = this; 
    var firstCon = self._reconnect_count === 0; 
    var eventName = firstCon ? "connected" : "reconnected"; 
    self.readyState = 1; 
    self._reconnect_count = 0; 
    self._reconnect_incremental_timer = 0; 

**

// Set the session ID here 
    self.sessionId = data.session; 

**

var length = self._queue.length; 
    for (var i=0; i<length; i++) { 
    self._send(self._queue.shift()); 
    } 
    self._emit(eventName, data); 
    // Set up keepalive ping-s 
    self._ping_interval_handle = setInterval(function() { 
    var id = uniqueId(); 
    self._send({ 
     msg: "ping", 
     id: id 
    }); 
    }, self._ping_interval); 
}; 

Dies ist, wie es gemacht werden kann.

https://forums.meteor.com/t/ddp-js-get-connection-id/29136/4