После успешного входа в систему он переходит на URL панели инструментов. В этом меню ссылки не работают, даже если в адресной строке изменяется URL. Ссылка роутера в меню работает, когда мы принудительно делаем перезагрузку страницы в браузере. в противном случае ничего не происходит. В консоли также нет ошибки. Код приведен ниже.
навигация для входа в систему, которая работает в данный момент
this.usermanagementService.login('login', {username: userName, password})
.subscribe(message => {
this.jwt.saveToken(message.data.token);
if (window.localStorage.getItem('locale') === null) {
window.localStorage.setItem('locale', 'en');
}
this.router.navigate(['/dashboard']);
// More lines which handles the error section
Меню приложения html
<div *ngIf="m.submenus?.length > 0" class="collapse" id="{{ m.name }}" aria-expanded="false">
<ul class="flex-column pl-2 nav submenu-dark">
<li *ngFor="let secondlevel of m.submenus" class="nav-item">
<a class="nav-link collapsed text-truncate" routerLink="{{ secondlevel.slug }}"><span>{{ secondlevel.name }}</span></a>
</li>
</ul>
</div>
В настоящее время routerlink работает после принудительного перенаправления вместо angular роутер навигация. как это исправить?