1
我想弄清楚SignalR客戶端是否有任何掛起的請求,以便我可以顯示一個「加載」指示符,直到處理完所有請求。下面是我在做什麼目前:如何確定在SignalR客戶端上是否有待處理的請求?
// some variable to hold whether there are pending requests
var isProcessing = false;
function ProcessSomeData(data)
{
isProcessing = true;
hub.server.setUserData(data).done(function() {
isProcessing = false;
});
}
然後我看isProcessing
,看看是否所有的請求進行處理。這是不準確的(有時在仍有請求進行時isProcessing
被設置爲false),所以我想知道是否有一種方法可以確定SignalR客戶端是忙於處理請求還是閒置。有任何想法嗎?