angularjs在加载/显示新数据时冻结页面

时间:2014-06-12 07:31:19

标签: javascript angularjs angularjs-directive angularjs-scope angularjs-ng-repeat

我正在编写一个angularjs应用程序来获取文章(大约50个,但它也已经发生了20个)并显示它们。每篇文章都有自己的指令,主模板使用ng-repeat迭代articles数组,并显示每篇文章的指令。使用$ http模块异步获取数据。

问题是收到数据时页面会冻结。我认为显示更改的文章有问题吗?目前我实现了这种方式,一旦数据从服务器到达,它就被分配给在模板中循环的数组。

我查看了镀铬时间线,并在“加载完成”事件后发现“XHR就绪状态变化”事件真的很长。在这个事件中有很多“DomSubtreeModified”事件。

所以我的猜测是它需要花费很长时间来改变视角。有办法防止这种情况吗?

我需要更新文章列表,因为您可以加载另一大块文章来替换旧文章。也许有更好的方法来解决这个问题?

提前致谢。

0 个答案:

没有答案