Backbone.Model 对象维护一个“集合”属性。在 Backbone 源代码中,我们有:
var Model = Backbone.Model = function(attributes, options) {
...
if (options && options.collection) this.collection = options.collection;
...
}
带注释的来源对此只字未提,文档仅引用了函数。我想它主要在删除模型时使用:集合删除了这个模型。
但是如果模型属于许多集合呢?使用/覆盖此集合属性是否存在危险?