Сообщение от 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