【发布时间】:2015-12-01 17:26:50
【问题描述】:
我对浏览器的内存管理和内存泄漏还很陌生。
我正在使用 Angular.js 制作一个 Web 应用程序,它使用 Web 服务来获取模型。
另外,除了一个之外,所有控制器都使用 ngRoutes 链接到模板。它是我的应用程序主菜单的控制器,它还为路由器提供额外的逻辑。我将这个 MenuController 注入到每个控制器中。
我的应用程序的一部分需要经常检查是否有新信息,以进行报告。我将其实现为一个基于 $timeout 的函数,它在函数内部触发自己。
我遇到了一些麻烦,因为我发现我的应用有一些内存泄漏,并在 5-6 小时不刷新后导致浏览器崩溃。我可以在 Chrome 和 Firefox 中看到它,但我不知道如何解决这个问题。
我应该采取哪些步骤?
谢谢。
【问题讨论】:
标签: javascript angularjs memory-leaks single-page-application