SignalR - wywołanie

0

Witam,
Podpiąłem do swojego projektu SignalR

  • dodałem Hub
  • w Startup dodałem app.MapSignalR();
  • w Layoucie:
<script src="~/Scripts/jquery.signalR-2.2.0.js"></script>
<script src="~/signalr/hubs"></script>

oraz

$.connection.hub.start().done(function () {
console.log('Notification hub started');
});

I wszystko fajnie bo w konsoli widzę napis "Notification hub started" więc teorytycznie wszystko powinno być dobrze ale niestety nie jest.

W hubie nadpisałem funkcje:

public override Task OnConnected()
public override Task OnReconnected()
public override Task OnDisconnected(bool stopCalled)

do ani jednej z nich nie wchodzę - dlaczego?
Coś pominąłem ? Nie mam już pomysłów. (oczywiście dziedziczę po : Hub)

Zmieniłem też IIS Express na Local IIS myślałem, że to mogło być przyczyną.

1

Nie deklarujesz proxy do tego konkretnego huba:

var proxy = $.connection.nazwaHub; //ta nazwa odpowiada nazwie klasy dziedziczącej po Hub

0

Dodatkowo możesz wtedy określać metody z interfejsu klienta huba:

contosoChatHubProxy.client.addContosoChatMessageToPage = function (name, message) {
console.log(name + ' ' + message);
};

1 użytkowników online, w tym zalogowanych: 0, gości: 1