【发布时间】:2012-01-15 05:40:22
【问题描述】:
我遇到了一个在视图 initialize() 中使用的主干.js collection.add 的问题;在我的应用中,当您更改部分时,我会删除我的视图,但我不会删除该部分中使用的集合(集合在应用加载时初始化为空)。
如果有人回到我的部分,我会使用相同的集合,并在其上初始化 this.collection.add()。但是,作为一个副作用,该集合现在在我的新视图中添加了 2 倍的模型,有没有办法防止这种行为?
奇怪的事件它只发生在 Firefox 中。另外,这个双重 collection.add 没有意义,因为我清楚地看到它的视图编号不同(即使它来自同一个变量。)
【问题讨论】:
-
能否提供您的代码示例
标签: backbone.js