2017-02-27 3 views
1

Ich erhalte die folgende Fehlermeldung, wenn an einem SignalR Hub Ereignis abonnieren möchten:Hub Ereignisse nicht verfügbar

$ .connection.hub.connectionSlow ist keine Funktion

Mein Code:

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

Ich benutze SignalR 2.2. Was mache ich falsch?

Antwort

1

Wenn Sie keinen generierten Proxy verwenden, ist $ .connection nicht verfügbar. Sie sollten zu ändern.

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.') 
}); 

lesen more