我正在使用主干可分页集合,它扩展了主干集合。
我有一个paginator
,它可以在来自可分页集合中移动我们的页面。
我正在研究主干可分页集合的服务器端模式。
问题是当我从paginator
开始寻呼5-6次时。Chrome在增加存储当前收藏的内存时崩溃。也许它并没有破坏之前存储的藏品。
我正在做以下事情来解决问题:
this.collection.getPage(pageNo).success(function(result) {
this.collection.remove();
});
我本来希望这个.collection.remove()能清除使用的内存。但事实并非如此。但以上并不能解决问题。
之前有人发现这个问题吗?你是如何解决这个问题的?
如果不看到分页器的代码,很难。不管怎样,首先调用this.collection.remove()
不会将模型或模型数组作为参数传递(请参阅官方文档)。
所以我建议你改为这样做(假设结果包含一个有效的模型数组)
this.collection.getPage(pageNo).success(function(result) {
this.collection.reset(result);
});
调用reset将用新的模型替换集合的模型。再次,要了解更多信息,请阅读文档!