尝试通过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;
}
}
});
}]);