我有一个简单的问题。我正在看一个只有两行代码的函数:
deleteTask: function() {
this.parent.collection.remove(this.model);
this.model.destroy();
}
如果我注释掉第一行,即删除模型的集合,那么事情似乎会按预期工作(也就是说,模型将被自动删除)。从Backbone的网站上来看,这是关于模型“destroy”功能的相关描述:“在模型上触发一个“destroy”事件,该事件将通过包含它的任何集合冒泡传递。”
我是否可以放心地假设删除
this.parent.collection.remove(this.model);
不会以任何方式影响代码的功能?这是我想的,但我想确认一下。谢谢!