У меня есть угловой сервис, где я получил методы, которые вызываются с сервера, когда пользователь подключением или отключением от моего приложенияУгловая клиент с signalR службы не пожарный контроллером методом
(function() {
//'use strict';
app.service('PrivateChatService', ['$rootScope', '$location', function PrivateChatService($rootScope, $location){
var online_users = [];
var proxy = $.connection.chatHub;
return {
addOnlineUser:
proxy.client.newOnlineUser = function (user) {
var newUser = ({
connectionId: user.ConnectionId,
UserName: user.UserName
});
online_users.push(newUser);
$.connection.hub.start()
},
removeOfflineUser: proxy.client.onUserDisconnected = function (id, user) {
var index = 0;
//find out index of user
angular.forEach(online_users, function (value, key) {
if (value.connectionId == id) {
index = key;
}
})
online_users.splice(index, 1);
$.connection.hub.start()
},
}
}])})();
Здесь я получил метод контроллера, который я хочу быть при вызове сервера newOnlineUser
PrivateChatService.newOnlineUser(function (user) {
$scope.online_users.push(newUser);
console.log("newOnlineUser finished");
});
Так что мой вопрос. Можно ли создать сгенерированный прокси-сервер, или я должен использовать не сгенерированный прокси-доступ к тем методам, с которыми я не очень хорошо знаком.
С сгенерированного прокси, как я показываю выше он никогда не достигнет моего метода контроллера, чтобы обновить свои данные в области контроллера