gpt4 book ai didi

javascript - 在 wamp ws 中使用 AutobahnJS 时的连接处理程序

转载 作者:行者123 更新时间:2023-11-28 07:43:44 25 4
gpt4 key购买 nike

我正在使用 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 对象)可能吗?

提前致谢。

最佳答案

连接存储 session 对象 ( connection.session ),然后存储在 onopen 之后事件结束后,您可以存储一个 bool 值:isConnectionReady = true

而且我不知道你以后想如何使用session对象,但是你需要做的就是等待onopen事件,之后,您的 session 对象将一直存在,直到 onclose事件被发出(或 connection.isOpen() == false )。

关于javascript - 在 wamp ws 中使用 AutobahnJS 时的连接处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27691043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com