Показать сообщение отдельно
  #5 (permalink)  
Старый 20.02.2015, 16:54
Аспирант
Отправить личное сообщение для desperado Посмотреть профиль Найти все сообщения от desperado
 
Регистрация: 26.08.2014
Сообщений: 51

Сообщение от MetaDriver Посмотреть сообщение
Ну не, так не интересно... Давай лучше уже вернёмся к "идеальному" первоначальному плану:
Для начала сделай рабочий пример того, как это сделано у тебя (просто накопипасть и выкинь всё лишнее). Ну и займёмся заворачиванием этого хозяйства в сервис (или провайдер).
А то у нас тут вапчета эта.... типа "учебная студия", а не файлообменник......
Так все в первом посте, это контроллер.

html:
<div ng-controller="Ctrl as ctrl"></div>


контроллер:
app.controller('Ctrl ', ['$scope', '$http', 'getUser', 
  function($scope, $http, getUser) {
 
// вынести в сервис

var pub = new ab.Session(
      'wss://site.com:34015/',
      function(session) {
       getUser.Info().then(function(infoObj){
                var user = infoObj;
                pub.subscribe(user, function(topic, data) { 
                var response = data.split(":");
                    if ('message' === response[1])
                    {
                       call_function1 ();
                    }
                }, function() {
                }
                ,{
                    'skipSubprotocolCheck': false
                });
            return session;
        },
          function(code, reason) {
           
        }
    );
    });

// вынести в сервис

}]);


ну и подключается помимо ангуляра autobahn.js
Ответить с цитированием