Backbone.js有一個整潔的功能,您可以使用標準HTTP動詞將更改同步到服務器。HTTP狀態代碼 - Backbone.js和Jquery
例如,你可能有一個模型對象和一些代碼,執行一個GET:
var coolModel = Backbone.Model.extend({url:'mysite/mymodel'});
var myCoolModel = new coolModel();
myCoolModel.fetch({error:processError});
在哪裏,服務器返回4XX或者5XX的情況下,誤差函數「的processError」運行,這是偉大的,您可以處理適合的錯誤。
由於backbone.js使用jQuery來執行GET,Jquery報告錯誤,它是。 4XX是一個有效的錯誤,應該從中恢復,我的客戶端應用程序沒有被破壞,它只需要表現稍微不同。
我的問題是 - 從瀏覽器控制檯窗口或狀態欄中顯示jQuery引發此錯誤是否被認爲是不好的做法?我是否應該以某種方式抑制此錯誤,以便在錯誤可恢復時,生產中的用戶看不到瀏覽器報告的錯誤?或者,在HTTP的土地上保持原樣是否正確?
如果您的模型驗證就緒並且您的服務器端腳本正常工作,則應該看不到這些錯誤。無論如何,如果用戶沒有通過錯誤的輸入等引起這些錯誤,請不要將它們顯示給用戶。 –
jQuery是否真的向控制檯報告錯誤?或者您的意思是瀏覽器調試工具的網絡面板,可以看到狀態代碼? – Bergi