To jest mniej więcej dwa pytania, ale:Rejestrowanie wyjątków SignalR?
Jaki jest najlepszy sposób, aby mieć górny poziom obsługi wyjątku dla mojego Hub? To nie wydaje się możliwe z aktualną wersją SignalR
Dlaczego to właściwie nic nie robi na kliencie, gdy zgłaszam błąd w moim Hubie?
$ .connection.hub.error (function() { alert zwrotny ("test"); });
Kiedy debugowania, widzę mój błąd metoda jest okablowany, ale gdy wyjątek na piaście, widzę, że nigdy nie jest jakaś próba wywołać konfigurację I Metoda powyżej. Jedyne, co się dzieje, to SignalR przekazuje błąd do konsoli.
Dla przypomnienia, mogę podłączyć się inne imprezy dobrze
//Called during exceptions just fine
$.connection.hub.received(function() {
return alert("Received Data");
});
//Seems to do nothing?
$.connection.hub.error(function() {
return alert("Received Exception");
});
Ciekawe i pouczające odpowiedź. Pomyślałbym, że będzie wsparcie, że nie będę musiał przechwytywać mojej metody logowania na stronie wywołania (i dla każdego wywołania zwrotnego centrum). Trochę brzydki, ale wytrzymam, dopóki to jedyny sposób. Wielkie dzięki za informacje –
Nie powinno to być context.Hub.Clients.Caller.ExceptionHandler (ex.Message); – Raghav
@RaghavKhunger masz rację. Naprawiony. – halter73