禁用angular2路由缓存

时间:2017-04-06 06:09:39

标签: angular angular2-routing

我有两个组成部分:项目和公司。

每个项目最多包含25家公司。

例如:

我有一个项目和25个公司。 如果我选择第一个项目并转移到公司的Component,我会看到公司列表。

然后,当我回到项目列表并再次移动到公司列表时,页面将越来越多地冻结。看起来旧组件的版本被卡在内存中。因此,当我使用路由更改组件时,它们正在重新创建,但它们的先前版本不会被删除。

如何禁用此“缓存”?

1 个答案:

答案 0 :(得分:0)

这是我的坏事,我忘了在组件装饰器中写changeDetection: ChangeDetectionStrategy.OnPush