我对浏览器的内存管理和内存泄漏还是个新手。
我正在制作一个使用Angular.js的web应用程序,它使用web服务来获取模型。
此外,除了一个控制器外,所有控制器都链接到带有ngRoutes的模板。它是我的应用程序主菜单的控制器,也为路由器提供了额外的逻辑。我将这个MenuController注入每个控制器。
我的应用程序的一部分需要经常检查是否有新的信息,以做出报告。我将其实现为一个基于$timeout的函数,该函数在函数内部触发自己。
我遇到了一些麻烦,因为我发现我的应用程序有一些内存泄漏,并使浏览器崩溃后5-6小时不刷新。我可以在Chrome和Firefox中看到这个问题,但我不知道如何解决这个问题。
我应该前进哪些步骤?
谢谢。
发布于 2015-12-02 01:42:36
对于Angular中的内存泄漏,我建议阅读此article。
还要检查您在应用程序…中使用ng-repeat的方式(如果您这样做了当您不使用'track by' syntax时,这是一个常见的泄漏源。
https://stackoverflow.com/questions/34026353
复制相似问题