手动销毁组件

时间:2018-05-08 00:08:34

标签: angular angular5

我的应用程序包含使用router-outlet显示每个标签内容的标签控件。因为用户可以在任何时候关闭选项卡,所以我需要一种方法来以编程方式获取与该选项卡关联的组件并让Angular销毁它。

通常,这可以通过路由重用策略中的detach()方法完成,但由于选项卡控件,我使用自定义路由重用策略,而分离方法无法帮助一旦实际销毁组件的时间。

我已尝试以<router-outlet>作为ViewChild访问component媒体资源,但它似乎始终为undefined

长话短说,有没有办法从router-outlet获取尚未销毁的组件列表并按需销毁它们?

0 个答案:

没有答案