2

我正在添加和删除 html 元素以制作和无限滚动..但角度似乎并没有立即收集垃圾..请看一下图表。

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

在此处输入图像描述

这是我的代码示例:

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

有任何想法吗?

4

1 回答 1

0

垃圾收集不取决于 Angular,它只负责从 DOM 中删除 HTML 元素。我无法从您的图表中看到 Angular 是否在完成它的工作。

您是否尝试通过按 Chrome 开发工具底部的垃圾箱图标来强制 GC?Chrome 会在认为必要时进行 GC,而不是立即进行,因为这是一项昂贵的操作。

于 2013-10-09T15:41:33.690 回答