2016-12-16 1 views
0

Je travaille sur un problème en utilisant deux concentrateurs de signalR, quand je ferme la fenêtre de navigation (ou l'onglet) un seul OnDisconnected est appelé. Exemple pseudo-code:Dans SignalR, lequel onDisconnected est appelé lorsque nous avons deux hubs?

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

sur la fenêtre fermer la sortie est:

1 

que quelqu'un peut me expliquer pourquoi? Merci.

+0

Voulez-vous dire une sortie côté client ou côté serveur? –

+0

Je veux dire quel gestionnaire d'événements est exécuté (côté serveur). Est-ce que Hub1.OnDisconnected ou Hub2.OnDisconnected ou les deux? – Tuximo

+0

Les deux toujours. C'est un comportement standard. –

Répondre

0

Avez-vous des méthodes client attachées à Hub2? Sinon, je pense que le client l'ignorera et ne se connectera qu'à Hub1.

+0

Oui, j'ai deux hubs clients. Merci pour votre réponse. – Tuximo