2016-12-16 45 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

相關問題