Какие route guards существуют в Angular и для чего они нужны?

CanActivate проверяет вход, CanActivateChild — дочерние маршруты, CanDeactivate — выход, CanMatch — возможность сопоставить конфигурацию маршрута.

Короткий ответ

Что ответить на собеседовании

CanActivate проверяет вход, CanActivateChild — дочерние маршруты, CanDeactivate — выход, CanMatch — возможность сопоставить конфигурацию маршрута.

Подробный разбор

Ответ с пояснениями

CanActivate проверяет вход, CanActivateChild — дочерние маршруты, CanDeactivate — выход, CanMatch — возможность сопоставить конфигурацию маршрута.

Guard может разрешить, отклонить или вернуть указание перенаправления. False у CanMatch позволяет попробовать другую конфигурацию совпадения. Такие проверки управляют навигацией клиента, но не защищают backend: доступ к данным сервер проверяет отдельно. API и deprecated guards зависят от версии Angular.

Источник: angular.dev.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее