Angular.js内存问题与add&删除节点,附图,ng-repeat

时间:2013-08-19 22:47:26

标签: memory angularjs angularjs-ng-repeat

我正在添加和删除html元素以制作和无限滚动..但角度似乎不是直接收集垃圾..请看一下图。

它爬上爬,然后在滚动时下降..

enter image description here

以下是我的代码示例:

$scope.items = and array of lots of items.
$scope.itemsView.push($scope.item[i]);
$scope.itemsView.splice(theIndex,1);

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

无法通过Angular进行垃圾收集,它只负责从DOM中删除HTML元素。我无法从你的图表中看到Angular是否正在发挥作用。

您是否尝试按Chrome Dev Tools底部的垃圾箱图标强制GC? Chrome会在认为有必要时执行GC,而不是立即执行GC,因为这是一项代价高昂的操作。