我有一个主要的模型集合,然后我将它们过滤成 3 个单独的集合(思考分类菜单)。我有一个计时器来获取我的主集合以确保它是同步的。我过滤的每个集合都是 Marionette CollectionView 的基础,并在第一次通过时正确呈现。计时器完成我的主集合提取后,每个过滤的集合都会使用主集合的数据进行刷新。
更新:我的猜测是,由于我将过滤后的集合包装在一个新的 Backbone.Collection 中,重置应用于共享相同模型的每个集合,因此触发我的集合重置的获取实际上触发了也重置我所有过滤的集合,然后用完整的集合填充它。
我该如何解决这个问题?