Ich versuche, SignalR in Winkelregler hinzuzufügen, aber es funktioniert nicht für mich. Dies ist mein Code in Winkel:SignalR und Angular in ASP.NET, Client bekommt keine Antwort
var app;
function() {
app = angular.module('app', []);
app.value('ordersHub', $.connection.ordersHub)
$.connection.hub.start();
app.controller('sendMessage', function ($scope, ordersHub) {
$scope.messages = [];
console.log(ordersHub.client)
ordersHub.client.addNewOrder = function hubMethodInvoked(data) {
console.log('get response in client');
$scope.messages.push(data);
};
$scope.sendMessage = function() {
$scope.messages.push($scope.message)
ordersHub.server.joinGroup("someGroup");
ordersHub.server.newOrder($scope.message, 1);
}
});
})();
-Code von Hub-Controller in ASP.NET:
public class OrdersHub : Hub
{
public void NewOrder(string groupName, string message)
{
Clients.Group(groupName).addNewOrder(message);
}
public void JoinGroup(string groupName)
{
Groups.Add(Context.ConnectionId, groupName);
}
}
Methode 'nachrichts' von Winkelregler funktioniert gut und Anforderung an ASP.NET-Controller, das Hauptproblem senden ist, dass Client keine Antwort vom Server erhalten, schauen Sie auf ordersHub.client.addNewOrder in eckigen.
Vielen Dank im Voraus für Ihre Antwort.
Ohhh, ich blöd :(Vielen Dank für Hilfe bin – Szkoks
Sie sind willkommen. Bitte die Antwort markieren als angenommen, wenn es funktioniert. – lucky