Так что я использую сторонний модуль, который в основном является оберткой для представления вкладок primeng.
Вот шаблон этого:
<p-tabView (onChange)="onTabChange($event)">
<div *ngFor="let item of tabs; let i = index">
<p-tabPanel [header]="item.label" [selected]="i == 0" [disabled]="item.isDisabled" *ngIf="item.isVisible">
</p-tabPanel>
</div>
<router-outlet></router-outlet>
</p-tabView>
Поэтому, когда я использую его в своем компонент, это добавить это маршрутизатор-пусть. Но когда я перехожу к другому компоненту, который использует тот же модуль, этот маршрутизатор-розетка остается активным, и я получаю эту ошибку
ERROR Error: "Uncaught (in promise): Error: Cannot activate an already activated outlet
То, что я пытаюсь сделать, это отключить его вручную на уничтожение первого компонента. Как получить справку.