Тег для роутинга в Angular

В предыдущем уроке мы настроили маршруты. Теперь нам нужно в родительском компоненте указать место, в которое будут выводиться наши дочерние компоненты.

Это место указывается с помощью специального тега router-outlet, который мы пишем в родительском компоненте.

Для начала этот тег нужно подключить:

import { RouterOutlet } from '@angular/router';

Прописать в ключе imports декоратора:

@Component({ ...... imports: [RouterOutlet], ...... })

Теперь в родительском компоненте мы можем написать тег router-outlet:

parent <router-outlet></router-outlet>

В этот тег будет выводится один из дочерних компонентов, в зависимости от того, какой URL вбит в адресной строке.

Обратите внимание на то, что в родительский компонент дочерние компоненты импортировать не нужно. Мы импортируем их в файл с роутами.

Поочередно вбейте в адресную строку урлы /aaaa/ и /bbbb/. Убедитесь, что подключаются соответствующие компоненты.