更新时间:2023-12-01 21:36:46
Backbone 默认使用 jQuery 的 AJAX 方法调用.你可以直接连接到这个,而不是使用 Backbone:
Backbone uses jQuery's AJAX method calls by default. You can hook in to this directly, instead of using Backbone:
http://api.jquery.com/ajaxError/
如果这不能满足您的需求,您可以覆盖 Backbone 模型中的fetch"方法:
If that doesn't give you what you want, you can override the "fetch" method in Backbone's model:
var originalFetch = Backbone.Model.prototype.fetch;
Backbone.Model.prototype.fetch = function(options){
var originalError = options.error;
options.error = function(model, error){
if (originalError){ originalError(model, error); }
// call your global error handler here.
App.myGlobalErrorHandler(model, error);
}
originalFetch.apply(this, arguments);
};