Javascript 当在关系主干中销毁模型时,销毁相关模型的最佳方法是什么?
我有复杂的主干关系模型嵌套结构。 每次我销毁一个模型时,我们都希望关系中的所有模型都被销毁。 我该怎么做?Javascript 当在关系主干中销毁模型时,销毁相关模型的最佳方法是什么?,javascript,backbone.js,backbone-relational,Javascript,Backbone.js,Backbone Relational,我有复杂的主干关系模型嵌套结构。 每次我销毁一个模型时,我们都希望关系中的所有模型都被销毁。 我该怎么做? 显然,主干关系并不能解决这个问题。我更愿意重载自定义模型的主干模型销毁方法。因此,您可以销毁嵌套模型。然后,您可以使用Backbone.model.prototype.destroy.call(this)销毁模型 例如: var MyModel = Backbone.Model.extend({ destroy: function(){ var xhr = this.myNes
显然,主干关系并不能解决这个问题。我更愿意重载自定义模型的主干模型销毁方法。因此,您可以销毁嵌套模型。然后,您可以使用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);
}
});
我更愿意重载自定义模型的主干模型销毁方法。因此,您可以销毁嵌套模型。然后,您可以使用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);
}
});
我更愿意重载自定义模型的主干模型销毁方法。因此,您可以销毁嵌套模型。然后,您可以使用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);
}
});
我更愿意重载自定义模型的主干模型销毁方法。因此,您可以销毁嵌套模型。然后,您可以使用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);
}
});
重载destroy的另一种方法是使用事件传播更改。确切的设置和复杂性将取决于您定义的关系以及您创建和销毁模型的方式。重载销毁的另一种方法是使用事件传播更改。确切的设置和复杂性将取决于您定义的关系以及您创建和销毁模型的方式。重载销毁的另一种方法是使用事件传播更改。确切的设置和复杂性将取决于您定义的关系以及您创建和销毁模型的方式。重载销毁的另一种方法是使用事件传播更改。确切的设置和复杂性将取决于您定义的关系,以及您创建和销毁模型的方式。能否提供一点代码来显示您设置的特定关系?能否提供一点代码来显示您设置的特定关系?能否提供一点代码来显示特定关系你已经设置了?你能提供一些代码来显示你设置的特定关系吗?