Backbone.js 有一个简洁的功能,您可以使用标准 HTTP 动词将更改同步回您的服务器。
例如,您可能有一个模型对象和一些执行 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 领域保持原样是正确的?