2016-12-16 6 views
0

Я работаю над проблемой, используя два концентратора signalR, когда я закрываю окно навигатора (или вкладку), вызывается только один OnDisconnected. Пример псевдокода:В SignalR, который onDisconnected вызывается, когда у нас есть два концентратора?

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

на окне закрыть выход есть:

1 

Может кто-нибудь объяснить мне, почему? Спасибо.

+0

Вы имеете в виду клиентский или серверный выход? –

+0

Я имею в виду, какой обработчик события выполняется (на стороне сервера). Является ли Hub1.OnDisconnected или Hub2.OnDisconnected или и то, и другое? – Tuximo

+0

Оба всегда. Это стандартное поведение. –

ответ

0

Есть ли у вас какие-либо клиентские методы, связанные с Hub2? Если нет, я думаю, что клиент просто проигнорирует его и подключится только к Hub1.

+0

Да У меня есть два клиентских концентратора. Спасибо за ваш ответ. – Tuximo