我正在寻找一种减少代码重复的方法。目前,每当我保存 Backbone 模型时,我总是提供以下代码来将 Rails 库存422
响应反序列化为错误属性:
model.save({ name: "..." }, error: function(model, response) {
result = $.parseJSON(response.responseText)
model.errors = result.errors
...
});
是否可以配置 Backbone,以便在调用我的回调之前反序列化错误?我尝试覆盖该sync
方法,但此时回调被包装在一个匿名函数中(并且不再可访问)。