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
路由到新页面时,并非所有子组件都被正确销毁。在这个阶段我不确定它是一个错误还是我做错了什么。
问题:
基本上我有 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