javascript - 当 Backbone 关系模型被破坏时,破坏相关模型的最佳方法是什么?

标签 javascript backbone.js backbone-relational

我有 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/

相关文章:

backbone.js - 使用带有 Backbone 的 Handlebars

javascript - Backbone.js:将值从 Collection 传递到每个模型

javascript - Backbone 关系子模型类型

javascript - 使用 Ant 连接 JavaScript 文件

javascript - 与 rootScope 交互的指令在 Angular JS 中不起作用

jquery - 主干js : How to remove extra tag in view?

javascript - 如何使用 backbone.js 路由器切换 View ?

javascript - Backbone.js - 如何处理具有相同 id 和类型的多个模型?或者如何避免这种情况

javascript - 移动设备上的 HTML/CSS 列表框

javascript - kendo ui Q3 网格导出到内置的 excel 不起作用?