到目前爲止,我一直在玩SignalR非常成功,但我發現了一種情況,我沒有真正能夠找到任何記錄的參考或解決方案。SignalR和500錯誤
我有一個具有雙重屬性
public bool AddThing(Thing thing)
{
// add and notify client
}
public class Thing {
public Double Foo { get; set; }
}
如果我送東西對象隨文字而不是數量的財產美孚
服務器理所當然地返回500錯誤類參數的服務器端功能{"hub":"ThingHub","method":"AddThing","args":[{"Foo":"bar"}],"state":{},"id":1}
由於這發生在SignalR上下文啓動之前,在客戶端如何處理錯誤? Hub是否有任何特殊的回調或屬性檢查?服務器端需要做什麼特別的事情嗎?
謝謝!
這是一個非常明確和簡潔的答案,我將其標記爲這樣,因爲我還沒有找到更好的解決方案。我仍然無法確定SignalR坐在asp.net管道中的位置,以及如何以有意義的格式捕獲並返回上述錯誤。該文檔還將$ .connection.error作爲一個函數,而我可以找到並使用的是$ .connection.hub.error。不確定如果這是一個文檔或理解錯誤。 – Jason 2012-07-24 12:21:27