Итак, у меня есть приложение angular4, использующее import {RouterModule, Routes } from '@angular/router'
моя конфигурация маршрутов настроена так:
const appRoutes: Routes = [
{path: '', redirectTo: 'home', pathMatch: 'full',canActivate: [AuthGuard]},
{path:'login', component:LoginComponent},
{path:'home', component:HomeComponent, canActivate: [AuthGuard]},
{path:'profile', component:UserProfileComponent, canActivate: [AuthGuard] },
{path:'record', component:RecordComponent, canActivate: [AuthGuard]},
]
в моей панели навигации html я использую
<ul class="navbar-nav ml-auto">
<li class="nav-item" [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact: true}">
<a [routerLink]="['/home']" class="nav-link"><i class="fas fa-home fa-2x"></i></a>
</li>
<li class="nav-item" [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact: true}">
<a [routerLink]="['/profile']" class="nav-link"><i class="fas fa-user fa-2x"></i></a>
</li>
</ul>
для маршрутизации между моими страницами. Проблема в том, что каждый раз, когда я нажимаю ссылку на панели навигации, появляется новая страница, но она находится поверх предыдущей, я имею в виду, что если я прокручиваю вниз, я вижу предыдущую страницу (но панель навигации не дублируется)
не уверен, что это уместно, но я использую <router-outlet>
внутри моего app-component.html