我被要求从骨干模型(可选)中删除它们存在的几个属性。我的第一个意图是在模型上放置类似before_save
回调的内容。但我没有找到任何谷歌搜索信息
是否有可能在骨干方面做到这一点?
答案 0 :(得分: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
方法。