The links below Works for me:
<li routerLink="/profile/education" [routerLinkActive]="'active-link'">Education</li>
<li routerLink="/profile/education" [routerLinkActive]="'active-link'"><span>Education</span></li>
<a routerLink="/profile/education" [routerLinkActive]="'active-link'">Education</a>
<h1><a routerLink="/profile/basic" [routerLinkActive]="'active-link'">Education</a></h1>
But the link doesn't work for me:
<li><a routerLink="/profile/basic" [routerLinkActive]="'active-link'">Education</a></li>
I want to know what's the problem with li and a combination?
Please check your CSS maybe it will be on li(tag) not for a(tag). You can put CSS active class on a(tag)