Проблема возникает при ленивой загрузке дочерних маршрутов.Вы должны вручную деактивировать точку при каждом изменении маршрута.
Я изменил ваш компонент AdministrationOn в качестве обходного пути следующим образом.Он должен быть в состоянии работать, пока Angular не найдет способ решить проблему.
import { Component, OnInit, ViewChild } from '@angular/core';
import { RouterOutlet, Router, ActivationStart } from '@angular/router';
@Component({
selector: 'app-administration',
templateUrl: './administration.component.html',
styleUrls: ['./administration.component.css']
})
export class AdministrationComponent implements OnInit {
@ViewChild(RouterOutlet) outlet: RouterOutlet;
constructor(
private router: Router
) { }
ngOnInit(): void {
this.router.events.subscribe(e => {
if (e instanceof ActivationStart && e.snapshot.outlet === "administration")
this.outlet.deactivate();
});
}
}