2016-12-16 1 views
0

Ich arbeite an einem Problem mit zwei SignalR Hubs, wenn ich das Navigator-Fenster (oder Registerkarte) nur eine OnDisconnected aufgerufen wird. Beispiel Pseudocode:In SignalR, die onDisconnected heißt, wenn wir zwei Hubs haben?

Hub1{ ... OnDisconnected(){print(1)} } 
Hub2{ ... OnDisconnected(){print(2)} } 

auf Fenster, um den Ausgang schließen ist:

1 

Kann mir jemand erklären, warum? Danke.

+0

Meinst du client oder serverseitige Ausgabe? –

+0

Ich meine, welcher Event-Handler ausgeführt wird (Server-Seite). Ist Hub1.OnDisconnected oder Hub2.OnDisconnected oder beides? – Tuximo

+0

Beide immer. Es ist Standardverhalten. –

Antwort

0

Haben Sie Client-Methoden an Hub2 angehängt? Wenn nicht, denke ich, dass der Client es einfach ignoriert und sich nur mit Hub1 verbindet.

+0

Ja, ich habe zwei Client-Hubs. Vielen Dank für Ihre Antwort. – Tuximo

Verwandte Themen