ddp.js 如何获取连接 ID
ddp.js how to get connection id
大家好我正在编写一个流星应用程序并使用 ddp.js v0.6.0 使我的前端具有静态 html。现在我需要一种方法来使用 ddp.js 在前面获取我的会话连接 ID,有没有办法做到这一点?在流星中我可以做 Meteor.connection._lastSessionId
,在 ddp.js 中是否有任何等效的东西?
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);
};
这是可以做到的。
https://forums.meteor.com/t/ddp-js-get-connection-id/29136/4
大家好我正在编写一个流星应用程序并使用 ddp.js v0.6.0 使我的前端具有静态 html。现在我需要一种方法来使用 ddp.js 在前面获取我的会话连接 ID,有没有办法做到这一点?在流星中我可以做 Meteor.connection._lastSessionId
,在 ddp.js 中是否有任何等效的东西?
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);
};
这是可以做到的。
https://forums.meteor.com/t/ddp-js-get-connection-id/29136/4