Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить UrlTree?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**UrlTree** - це об'єкт-представлення URL в Angular, а не просто рядок, потрібний для побудови маршрутів програмно, перевірки доступу через guards і навігації без рядкових шляхів. **Ключове:** UrlTree - це структурований спосіб описати маршрут, який Angular може прочитати, порівняти або застосувати.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення`UrlTree` - це **об'єкт-представлення URL в Angular**, а не просто рядок. Він потрібен для: - **побудови маршрутів програмно**, - **перевірки доступу через guards**, - **навігації без рядкових шляхів**. --- ### Де використовується: 1. Всередині guard (наприклад, `CanActivate`, `CanLoad`) можна повернути `UrlTree`, щоб **перенаправити користувача**: ```ts canActivate(): UrlTree { return this.router.parseUrl('/login'); } ``` 2. При програмній навігації: ```ts const tree = this.router.createUrlTree(['/user', 42]); this.router.navigateByUrl(tree); ``` --- **Підсумок:** `UrlTree` - це **структурований спосіб описати маршрут**, який Angular може прочитати, порівняти або застосувати - як карту навігації, але у вигляді об'єкта.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.