AngularJS SignalR集成代码

时间:2017-05-09 21:58:27

标签: angularjs signalr

尝试通过signalR将更新从移动应用程序通过服务器发送到网站(AngularJS)。它连接到集线器,加入组,但在从移动应用程序发送更新后,无法在控制台(json)上获得输出。做了研究,尝试了不同的语法,没有结果。

    var hub = new Hub('chatHub', {
    //client side methods
    listeners:{
        'notifyJobStatusUpdate': function (json) {
             console.log(json);
             //var job = {parseJsonHere};
            //{do some business logic, refresh page for start}
            $rootScope.$apply();
        }
    },

    //handle connection error
    errorHandler: function(error){
        console.error(error);
    },
    withCredentials: false,

    rootPath: 'http://xxxxxxxxxx.azurewebsites.net/signalr',

    //server side methods
    methods: ['joinGroup'],

stateChanged: function(state){
    switch (state.newState) {
        case $.signalR.connectionState.connecting:
            console.log("signalR.connectionState.connecting");
            break;
        case $.signalR.connectionState.connected:
            console.log("signalR.connectionState.connected");
            hub.joinGroup("BusinessDashboard");
            console.log("joinGroup: BusinessDashboard");
            break;
        case $.signalR.connectionState.reconnecting:
            console.log("signalR.connectionState.reconnecting");
            break;
        case $.signalR.connectionState.disconnected:
            console.log("signalR.connectionState.disconnected");
            break;
    }
}
});
}]);

0 个答案:

没有答案