Skip to main content

Що робить UrlTree?

UrlTree - це об'єкт-представлення URL в Angular, а не просто рядок.

Він потрібен для:

  • побудови маршрутів програмно,
  • перевірки доступу через guards,
  • навігації без рядкових шляхів.

Де використовується:

  1. Всередині guard (наприклад, CanActivate, CanLoad) можна повернути UrlTree, щоб перенаправити користувача:
ts
canActivate(): UrlTree { return this.router.parseUrl('/login'); }
  1. При програмній навігації:
ts
const tree = this.router.createUrlTree(['/user', 42]); this.router.navigateByUrl(tree);

Підсумок: UrlTree - це структурований спосіб описати маршрут, який Angular може прочитати, порівняти або застосувати - як карту навігації, але у вигляді об'єкта.

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

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

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