我有 Backbone 关系模型的复杂嵌套结构。 每次我销毁一个模型时,预计关系中的所有模型都会被销毁。 我该怎么做? 显然 Backbone-Relational 并没有处理这个问题。
最佳答案
我更愿意重载自定义模型的 Backbone 模型销毁方法。所以你可以破坏你的嵌套模型。之后,您可以使用 Backbone.Model.prototype.destroy.call(this); 销毁模型;
示例:
var MyModel = Backbone.Model.extend({
destroy: function(){
var xhr = this.myNestedModel.destroy();
xhr.always(_.bind(function(){
Backbone.Model.prototype.destroy.call(this);
},this));
//or if you don't want to wait for the response without always
//Backbone.Model.prototype.destroy.call(this);
}
});
关于javascript - 当 Backbone 关系模型被破坏时,破坏相关模型的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28985038/