我被要求从它们存在的主干模型(这是可选的)中删除几个属性。我的第一个意图是在模型上放置类似before_save
回调的东西。但我没有找到任何信息谷歌搜索。
是否可以在主干端做到这一点?
问问题
4150 次
1 回答
13
只需覆盖默认值Model.save
并将您的回调添加到它。
var MyModel = Backbone.Model.extend({
save: function (key, val, options) {
this.beforeSave(key, val, options);
return Backbone.Model.prototype.save.call(this, key, val, options);
},
beforeSave: function (key, val, options) {
}
})
如果您只想删除发送到服务器的特定属性,则可以覆盖Model.toJSON
方法。
于 2013-05-10T10:03:56.050 回答