2014-12-29 12 views
1

WS WAMP에 AutobahnJS를 사용하는 동안입니다 :연결 핸들러

여기
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

연결이 세션 객체 (connection.session) 당신의 onopen 이벤트가 완료되면, 다음, 당신은 부울 저장할 수있는 저장 : isConnectionReady = true

을 그리고 난 당신이 미래에 세션 객체를 사용하는 방법을 모르겠어요 하지만 onopen 이벤트를 기다리는 중이면 onclose 이벤트가 발생할 때까지 (또는 connection.isOpen() == false) 세션 개체가 존재해야합니다.