0
私は、私は、ユーザーが自分のアプリケーションからの接続または切断時にサーバーから呼び出されるメソッドを持っ角度サービスを持っている角度クライアント
(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");
});
私の質問は次のとおりです。それは生成されたプロキシで作ることが可能ですか、私は非常に身近ではないそれらのメソッドに非生成のプロキシアクセスを使用する必要があります。生成されたプロキシで
私は、それは誰も応答しなかったので、コントローラスコープ