Angular 8,Ionic 4-通往同一组件的多条路线的问题

问题描述 投票:0回答:1

应用程序的结构具有单个视图(DynamicViewComponent),它将在不同的路径上保存不同的contentBlocks

因此,我遇到的问题是,从一条路线导航到另一条路线时,DynamicViewComponent的先前实例没有被破坏。该应用程序开始使用每个导航操作来构建节点和侦听器。DynamicViewComponent内部的方法触发的导航次数与导航点击次数相同。

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

angular routes navigation components dynamic-view
1个回答
0
投票

您需要使用角形路由器,在DynamicViewComponent内应有一个<router-outlet>,将在其中放置不同的内容块,并且在路由中将DynamicViewComponent声明为主路径path: ''enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.