2017-02-27 1 views
1

Je reçois l'erreur suivante lorsque vous essayez de vous abonner à un événement hub SignalR:événements Hub non disponible

$ .connection.hub.connectionSlow est pas une fonction

Mon code:

var connection = $.hubConnection(); 
serviceRequestHubProxy = connection.createHubProxy('myHub'); 
connection.start() 
    .done(function() { alert('connected!'); }); 
$.connection.hub.connectionSlow(function() { 
    alert('connection slow!'); 
}); 

J'utilise SignalR 2.2. Qu'est-ce que je fais mal? Lorsque vous n'utilisez pas de proxy généré, $ .connection ne sera pas disponible.

Répondre

1

Vous devriez changer pour.

var connection = $.hubConnection(); 
serviceRequestHubProxy = connection.createHubProxy('myHub'); 

connection.start() 
    .done(function() { alert('connected!'); }); 

connection.connectionSlow(function() { 
    console.log('We are currently experiencing difficulties with the connection.') 
}); 

Lire more