Esto es más de dos preguntas, pero:¿Registro de excepción de SignalR?
Cuál es la mejor manera de tener un gestor de excepciones de nivel superior para mi Hub? No parece posible con la versión actual de SignalR
¿Por qué esto no hace nada en el cliente cuando arrojo un error en mi Hub?
$ .connection.hub.error (function() { alerta de devolución ("prueba"); });
Cuando elimino errores, puedo ver mi método de error está conectado, pero cuando lanzo una excepción en el Hub, puedo ver que nunca hay cualquier intento de llamar a la configuración de métodos I anterior. Lo único que sucede es que SignalR barra el error a la consola.
Para el registro, que puede cablear otros eventos bien
//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");
});
respuesta interesante e informativo. Pensé que habría soporte para no tener que enganchar mi método de registro en el sitio de llamadas (y para cada devolución de llamada del concentrador). Algo feo, pero lo aguantaré siempre que sea la única forma. Muchas gracias por la información –
No debería ser context.Hub.Clients.Caller.ExceptionHandler (ex.Message); – Raghav
@RaghavKhunger tienes razón. Fijo. – halter73