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

时间:2014-12-29 14:51:16

标签: javascript autobahn autobahnws

我使用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异步工作,因为将来不能使用会话对象) 有可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

连接存储会话对象(connection.session),然后在onopen事件完成后,您可以存储布尔值:isConnectionReady = true

我不知道您将来如何使用会话对象,但您需要做的就是等待onopen事件,之后,您的会话对象一直存在,直到{{1}发出事件(或onclose)。