Skip to main content

Що робить RouterModule?

RouterModule - це Angular-модуль, який включає в себе все, що потрібно для роботи роутингу.

Він робить кілька ключових речей:

  1. Реєструє маршрути, передані в RouterModule.forRoot() або RouterModule.forChild().
typescript
RouterModule.forRoot(routes)

Це підключає список маршрутів до системи маршрутизації Angular. 2. Додає директиви роутингу:

  • <router-outlet> - місце в шаблоні, куди вставляється компонент за поточним маршрутом;
  • routerLink, routerLinkActive та інші - для навігації по посиланнях.
  1. Підключає сервіс Router - для програмної навігації (router.navigate()), доступу до поточного маршруту, параметрів тощо.

Без RouterModule роутинг просто не працює - Angular не знає, які компоненти показувати під час переходу за URL.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.