Это больше двух вопросов, но:
-
Какой лучший способ иметь обработчик исключений верхнего уровня для моего концентратора? Это не представляется возможным с текущей версией SignalR
-
Почему это не делает ничего на клиенте, когда я делаю ошибку в моем концентраторе?
$. connection.hub.error(function() { return alert ( "test" ); });
Когда я отлаживаю, я вижу, что мой метод ошибки подключен, но когда я делаю исключение на концентраторе, я вижу, что никогда не было попытки вызвать метод, который я установил выше. Единственное, что происходит, это SignalR barfs ошибка на консоли.
Для записи я могу подключить другие события просто отлично
//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");
});