在我的主干视图的初始化函数中,我创建了以下监听器:
this.listenTo(this.model.get('clusters'), 'add remove', this.saveChanges);
这成功地导致我的 saveChanges 函数在第一次从“集群”集合中添加/删除模型时被调用。saveChanges 函数中只有一行:
this.model.save();
一旦被调用,添加/删除集群不再调用“添加”或“删除”事件。为什么保存模型会破坏听众?可以防止这种情况,还是有办法重新建立听众?
还是有一些我对模型和/或集合不了解的基本知识......?