Що робить RouterModule?
RouterModule - це Angular-модуль, який включає в себе все, що потрібно для роботи роутингу.
Він робить кілька ключових речей:
- Реєструє маршрути, передані в
RouterModule.forRoot()абоRouterModule.forChild().
typescript
RouterModule.forRoot(routes)Це підключає список маршрутів до системи маршрутизації Angular. 2. Додає директиви роутингу:
<router-outlet>- місце в шаблоні, куди вставляється компонент за поточним маршрутом;routerLink,routerLinkActiveта інші - для навігації по посиланнях.
- Підключає сервіс
Router- для програмної навігації (router.navigate()), доступу до поточного маршруту, параметрів тощо.
Без RouterModule роутинг просто не працює - Angular не знає, які компоненти показувати під час переходу за URL.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.