Angular2-路由到新页面时并非所有子组件都被销毁

Angular2 - Not all child components are destroyed when routing to a new page

路由到新页面时,并非所有子组件都被正确销毁。在这个阶段我不确定它是一个错误还是我做错了什么。

问题:

基本上我有 2 条路线,分别叫做 PageOne 和 PageTwo。

PageOne 是一个通过 ngFor 循环渲染子组件 (TestComponent) 3 次的组件。

<test-component  *ngFor="let item of items;"></test-component>

如果我路由到 PageTwo,我希望所有 3 个子组件都被销毁。如果您在我的 plunker 上看到重现说明,您会看到 3 个子组件中只有 2 个被破坏。

这是一个重现问题的 Plunker。 http://embed.plnkr.co/uor231/

这是一个似乎已经修复的已知问题(但尚未发布包含修复的版本)https://github.com/angular/angular/issues/8458