【发布时间】:2019-10-13 20:52:48
【问题描述】:
在 Angular 应用程序中,每次我路由到一个新页面时,我之前页面的组件都会保留在内存中。它没有被破坏,当我路由回该页面时,它会创建一个新实例。
应用程序不是通过 Angular CLI 创建的。这是一个使用 Angular 网站上提供的 webpack 配置的自定义构建应用程序。实际上,我正在对现有的 Angular 应用程序和我创建的用于隔离问题的演示应用程序进行性能改进。
Github https://github.com/bytesofdhiren/angular-memory-issue
基本上,每次我路由到主页或注册页面时,应用程序都会创建一个新的注册组件和主页组件实例。它不会破坏早先创建的组件。
【问题讨论】:
-
你在使用任何路由复用策略吗?
-
我没有明确定义任何策略。
-
在创建第二个堆快照之前,您是否单击存储桶(左上角)强制垃圾收集器?
标签: angular webpack routes webpack-dev-server