Выход маршрутизатора не работает в пользовательском компоненте

#angular

#angular

Вопрос:

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

Затем я пошел дальше и изменил свой app.component.html на <app-layout></app-layout>

Сам компонент компоновки выглядит следующим образом:

 <app-header></app-header>
<div class="container">
  <router-outlet></router-outlet>
</div>
<app-footer></app-footer>
  

и

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

@Component({
  selector: 'app-layout',
  templateUrl: './layout.component.html',
  styleUrls: ['./layout.component.scss']
})
export class LayoutComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}
  

Все это работало, пока я не пошел дальше и не изменил <ng-content> на <router-outlet> . Файлы верхнего и нижнего колонтитулов просто содержат некоторый текст в качестве заполнителя, ничего особенного там нет. Но верхний и нижний колонтитулы также исчезли, когда я изменил эту одну строку.

Комментарии:

1. the header and footer disappeared as well when I changed that one line . Вы уверены, что у вас нет никакой ошибки в консоли?

2. Абсолютно никаких ошибок в консоли. И это совершенно новое приложение.

3. верхний и нижний колонтитулы исчезли, но работает ли выход маршрутизатора нормально?

4. Tbh, я думаю, у вас какая-то ошибка в консоли, но вы просто ее не видите. Вы импортировали RouterModule? Вы предоставили модуль маршрутизации?

5. Извинения — я обнаружил, что RouterModule отсутствовал. Спасибо!