Очень хорошо объяснил! Спасибо !

у отображать общий колонтитул в моем приложении. Но когда я пытаюсь это сделать, он отображается дважды:

app.component.html

<header>
    Header
</header>
<router-outlet></router-outlet>
<footer>
    Footer
</footer>

app.component.ts

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'app';
}

app.module.ts

RouterModule.forRoot([
  {path: 'home', component: AppComponent},
  {path: '*', redirectTo: 'home', pathMatch: 'full'},
  {path: '**', redirectTo: 'home', pathMatch: 'full'}
])

Результат

Header
Header
Footer
Footer

В прошлый раз я решил эту проблему, создав компоненты для верхнего и нижнего колонтитула. Я знаю, что это сработает, если я сделаю то же самое, но я хочу понять, почему это неправильно ....

Ответы на вопрос(1)

Ваш ответ на вопрос