禁用 angular2 路由缓存
disabled angular2 routes caching
我有两个组成部分:项目和公司。
每个项目最多包含 25 家公司。
例如:
我有一个项目,里面有25家公司。
如果我 select 第一个项目并转到公司的 Component
,我将看到公司列表。
然后,当我多次返回项目列表和公司列表时,页面会越来越卡顿。似乎旧组件的版本被卡在内存中。因此,当我使用路由更改组件时,它们会被重新创建,但它们的先前版本不会被删除。
如何禁用此 "caching"?
是我的错,我忘了在组件装饰器中写changeDetection: ChangeDetectionStrategy.OnPush
。
我有两个组成部分:项目和公司。
每个项目最多包含 25 家公司。
例如:
我有一个项目,里面有25家公司。
如果我 select 第一个项目并转到公司的 Component
,我将看到公司列表。
然后,当我多次返回项目列表和公司列表时,页面会越来越卡顿。似乎旧组件的版本被卡在内存中。因此,当我使用路由更改组件时,它们会被重新创建,但它们的先前版本不会被删除。
如何禁用此 "caching"?
是我的错,我忘了在组件装饰器中写changeDetection: ChangeDetectionStrategy.OnPush
。