Я предоставляю простой пример маршрутизации, который хорошо работает.Единственная проблема заключается в том, что routerLinkActive добавляет класс 'baboossa' к любой активной ссылке.Когда я перехожу из дома к другим ссылкам как «о» или «окне», ссылка становится оранжевой (из-за класса baboossa), но я все еще вижу дом также оранжевым.Почему сейчас у меня есть 2 ссылки с добавленными классами из routerLinkActive , и класс не удаляется из дома?
app.component.html
<ul>
<li><a [routerLink]="''" routerLinkActive="baboossa">Home</a></li>
<li><a [routerLink]="'/about'" routerLinkActive="baboossa">About</a></li>
<li><a [routerLink]="'/window'" routerLinkActive="baboossa">Window</a></li>
</ul>
<router-outlet></router-outlet>
app.module.ts
import { RouterModule } from '@angular/router';
imports: [
RouterModule.forRoot([
{path:'', component: HomeComponent},
{path:'about', component: AboutComponent},
{path:'window', component:WindowComponent}
])
]
стили.css
.baboossa {background:orange;}
Результаты:
Может кто-нибудь указать на проблему, почему я получаю 2 оранжевых фона на других активных ссылках, кроме baseone (дома)?