Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当在关系主干中销毁模型时,销毁相关模型的最佳方法是什么?_Javascript_Backbone.js_Backbone Relational - Fatal编程技术网

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的另一种方法是使用事件传播更改。确切的设置和复杂性将取决于您定义的关系以及您创建和销毁模型的方式。

重载销毁的另一种方法是使用事件传播更改。确切的设置和复杂性将取决于您定义的关系以及您创建和销毁模型的方式。

重载销毁的另一种方法是使用事件传播更改。确切的设置和复杂性将取决于您定义的关系以及您创建和销毁模型的方式。

重载销毁的另一种方法是使用事件传播更改。确切的设置和复杂性将取决于您定义的关系,以及您创建和销毁模型的方式。

能否提供一点代码来显示您设置的特定关系?能否提供一点代码来显示您设置的特定关系?能否提供一点代码来显示特定关系你已经设置了?你能提供一些代码来显示你设置的特定关系吗?