0

应用程序的结构是有一个单一的视图 ( DynamicViewComponent),它将contentBlocks在不同的路线上保持不同。

所以我遇到的问题是,当从一条路线导航到另一条路线时,之前的实例DynamicViewComponent不会被破坏。应用程序开始为每个导航操作构建节点和侦听器。内部的方法DynamicViewComponent触发的次数与完成导航点击次数一样多。

我试图清除ViewContainerRef,但这只会导致从 DOM 中清除内容,而不是从以前的路由中清除实际缓存的实例。

4

1 回答 1

0

您需要使用角度路由器,在您的内部您DynamicViewComponent应该有一个<router-outlet>放置不同内容块的位置,并且在路由中声明DynamicViewComponent为主路径path: '' 在此处输入图像描述

于 2020-03-10T13:09:00.417 回答