我使用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");
}
);
此处已成功建立连接。但我想使用一种机制,在建立连接后我会订阅该主题。另外,我希望将来根据要求使用会话对象。 (在这种情况下,ab.connect异步工作,因为将来不能使用会话对象) 有可能吗?
提前致谢。
答案 0 :(得分:0)
连接存储会话对象(connection.session
),然后在onopen
事件完成后,您可以存储布尔值:isConnectionReady = true
我不知道您将来如何使用会话对象,但您需要做的就是等待onopen
事件,之后,您的会话对象一直存在,直到{{1}发出事件(或onclose
)。