【问题标题】:AngularJS routing is slow in FirefoxAngularJS 路由在 Firefox 中很慢
【发布时间】:2015-05-18 12:12:11
【问题描述】:

我正在使用 AngularJS 来构建单页应用程序。该应用程序在 Chrome 中的响应速度非常快,但在 Firefox 中路由很慢。单击链接后 1 或 2 秒后显示目标页面。有什么我需要看的问题吗?

我注意到的一件事是,在我们使用 ng-repeat 显示数据的页面上,路由很慢。

【问题讨论】:

  • 不,它不应该因为 ng-repeat 而变慢。可能你的浏览器太旧了。尝试升级它,如果是这样
  • 我也用最新版本的 Firefox 检查了该应用,但对于那些需要显示大量数据的页面,路由仍然很慢。
  • 如果你有大量的数据,那是很自然的。如果我是你,我会在加载数据时使用微调器。以angular-spinner 为例。
  • 您能否添加一些代码以在页面呈现时添加微调器。这将是很大的帮助。我尝试使用 $locationChangeStart 和 $locationChangeSuccess 事件显示加载程序,但这不起作用。
  • 如何获取数据?使用 $http?

标签: angularjs angularjs-ng-repeat single-page-application ngroute


【解决方案1】:

Angular 不适合使用 ng-repeat 显示大量数据,很多人都遇到过你的问题,尽管这确实是 Angular 的义务,但你需要自己优化它。检查here,里面有解决方案。 http://tech.small-improvements.com/2013/09/10/angularjs-performance-with-large-lists/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    相关资源
    最近更新 更多