我正在编写一个angularjs应用程序来获取文章(大约50个,但它也已经发生了20个)并显示它们。每篇文章都有自己的指令,主模板使用ng-repeat迭代articles数组,并显示每篇文章的指令。使用$ http模块异步获取数据。
问题是收到数据时页面会冻结。我认为显示更改的文章有问题吗?目前我实现了这种方式,一旦数据从服务器到达,它就被分配给在模板中循环的数组。
我查看了镀铬时间线,并在“加载完成”事件后发现“XHR就绪状态变化”事件真的很长。在这个事件中有很多“DomSubtreeModified”事件。
所以我的猜测是它需要花费很长时间来改变视角。有办法防止这种情况吗?
我需要更新文章列表,因为您可以加载另一大块文章来替换旧文章。也许有更好的方法来解决这个问题?
提前致谢。