我正在使用Autobahn JS创建与Wamp WS版本1的连接。用于连接的代码是:
ab.connect(serverUrl,function (session) {
sess = session ;
sess.prefix("event", "abc/");
console.log("Connected to " + serverUrl);
sess.subscribe("event:topicDemo",onMessage);
}
},
function(code, reason){
sess = null;
Console.log("Client disconnected");
}
);这里成功地建立了连接。但我想使用一种机制,在连接建立后,我将订阅主题。另外,我想在将来根据需要使用session对象。(在这种情况下,ab.connect异步工作,因此将来不能使用session对象),这是可能的吗?
提前谢谢。
发布于 2015-04-13 02:49:09
该连接存储一个会话对象(connection.session),然后在onopen事件完成后,您可以存储一个布尔值:isConnectionReady = true
我不知道您将来希望如何使用session对象,但您需要做的就是等待onopen事件,之后,您的session对象将一直存在,直到发出onclose事件(或connection.isOpen() == false)。
https://stackoverflow.com/questions/27691043
复制相似问题