SignalR - wywołanie

SignalR - wywołanie
D9
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
Podpiąłem do swojego projektu SignalR

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

oraz

Kopiuj
$.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:

Kopiuj
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ą.

  • Rejestracja: dni
  • Ostatnio: dni
1

Nie deklarujesz proxy do tego konkretnego huba:

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

  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.