После успешного входа он переходит по 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 работает после принудительного перенаправления вместо угловой навигации по маршрутизатору. как это исправить?