Мне очень трудно активно отлаживать его для вас, если вы не можете воспроизвести проблему на stackblitz, но вот моя гипотеза:
<nav mat-tab-nav-bar mat-align-tabs="center" mat-stretch-tabs >
<a mat-tab-link *ngFor="let link of NavigateTo" [routerLink]="link.path" (click)="activeLinkIndex = link.index" routerLinkActive #rla="routerLinkActive"
[active]="activeLinkIndex===link.index">
{{link.label}}
</a>
</nav>
<router-outlet></router-outlet>
И следующие изменения в компоненте.Я только добавил псевдокод, но идея в том, что вы сопоставляете параметры вашего маршрута с определенным индексом в NavigateTo
.Кроме того, вам может понадобиться добавить /
к ссылочным путям:
activeLinkIndex = 0;
.
.
//this.activeLinkIndex =
// map the current route parameter to this.NavigateTo and get the desired route index
.
.
NavigateTo : Array<object> = [
{label:'Employee Master',path:'/EmployeeMaster',index:0},
{label:'Table Master',path:'/TableMaster',index:1}
];