2015-01-27 4 views
0

저는 AutobahnJs를 사용하여 소켓 팩토리를 가지고 있습니다.컨트롤러의 소켓 팩토리 (AutobahnJs)의 데이터 Angular JS

app.factory('socket', ['$rootScope', function($rootScope) { 

    var pubsub = new ab.Session(
     'wss://site.com:62315', 
     function(session) { 

     pubsub.subscribe('455548878', function(topic, data) { 
       var seder = {}; 
       seder.data = data; 
       return seder; 
     }); 

     console.log('New Session Established'); 
     return session; 
     }, 
     function(code, reason) { 
     console.log('Websocket connection closed. Code: '+code+'; reason: '+reason); 
     } 
    ); 
    return { 
     pubsub: pubsub 
    }; 
    }]); 

소켓 이벤트가 발생하면 컨트롤러에서 객체 seder (return seder)를 사용해야합니다. 무엇을해야합니까?

답변

0

아마 angle-autobahn과 같은 준비가 된 구성 요소를 사용할 수 있습니다. 예 : angular-wamp.

현재 버전에서는 Autobahn.js가 on subscription 이벤트 처리기의 결과를 무시합니다.