6
私は、バックボーンモデル(存在していたもの)が存在する場合にそれらからいくつかの属性を削除するように頼まれました。私の最初の目的は、モデルにbefore_save
コールバックのようなものを置くことでした。しかし、私は情報を見つけていませんでしたグーグル。
これをバックボーン側で行うことは可能ですか?backbone.jsは保存前にコールバックをオンにしていますか?
私は、バックボーンモデル(存在していたもの)が存在する場合にそれらからいくつかの属性を削除するように頼まれました。私の最初の目的は、モデルにbefore_save
コールバックのようなものを置くことでした。しかし、私は情報を見つけていませんでしたグーグル。
これをバックボーン側で行うことは可能ですか?backbone.jsは保存前にコールバックをオンにしていますか?
デフォルトの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
メソッドをオーバーライドすることよりも、サーバーに送信されることから特定の属性を削除する場合。
ニースの答え、私はアプローチが好きです。 – sachinjain024