Привет, я новичок в Angular и пытаюсь создать веб-страницу, которая состоит из нескольких маршрутов.
Я хочу создать панель администратора, которая будет доступна из / admin url. Когда я получаю доступ к / admin, я хотел бы отображать только AdminPageComponent, а не компонент заголовка и нижнего колонтитула из app.component. html, который я использую для всех других URL-адресов. Я пытался решить эту проблему с помощью нескольких маршрутизаторов, но не смог найти решение, которое бы работало так, как я хочу. Есть ли хорошее решение, которое я мог бы использовать для моей ситуации?
{ path: '', component: HomePageComponent },
{ path: 'hockey', component: HockeyPageComponent },
{ path: 'football', component: FootballPageComponent },
{ path: 'tennis', component: TennisPageComponent },
{ path: 'other', component: OtherPageComponent },
{ path: 'stats', component: StatsPageComponent },
{ path: 'results', component: ResultsPageComponent },
{ path: 'login', component: LoginPageComponent },
{ path: 'articles/:id', component: ArticlePageComponent},
{ path: 'register', component: RegisterPageComponent},
{ path: 'admin', component: AdminPageComponent},
{ path: '**', redirectTo: ''}
Мой app.component. html выглядит так:
<app-navigation></app-navigation>
<main role="main">
<div class="row">
<div class="col-xl-2 col-lg-2 col-md-2 col-sm-2 reklama">
<p>Reklama left</p>
</div>
<div class="col-xl-8 col-lg-8 col-md-8 col-sm-8 col-12">
<router-outlet></router-outlet>
</div>
<div class="col-xl-2 col-lg-2 col-md-2 col-sm-2 reklama">
<p>Reklama right</p>
</div>
</div>
</main>
<app-footer></app-footer>