создать guard
ng generate guard [name] [options]
ng generate g [name] [options]
Создает новый защитник маршрута в проекте. Защитники маршрутов используются для управления доступом к частям приложения путем проверки определенных условий перед активацией маршрута. Эта схема генерирует новый защитник с указанными именем, типом и параметрами.
Аргументы
name
Имя нового защитника маршрута. Оно будет использоваться для создания файлов класса и спецификации защитника (например, my-guard.guard.ts и my-guard.guard.spec.ts).
Тип значения
string
Параметры
flat
Создает файлы нового защитника на верхнем уровне текущего проекта. Если указать false, для размещения файлов будет создана новая папка с именем защитника.
Тип значения
booleanПо умолчанию
true
functional
Создает защитник в виде функции, а не класса. Функциональные защитники могут быть проще для базовых сценариев.
Тип значения
booleanПо умолчанию
true
implements
Указывает тип (или типы) создаваемого защитника. Можно выбрать один или несколько из следующих типов: CanActivate (управляет доступом к маршруту), CanActivateChild (управляет доступом к дочерним маршрутам), CanDeactivate (запрашивает подтверждение перед уходом с маршрута), CanMatch (определяет, можно ли сопоставить маршрут).
Тип значения
arrayДопустимые значения
CanActivate, CanActivateChild, CanDeactivate, CanMatchПо умолчанию
CanActivate
project
Имя проекта, в котором следует создать защитник. Если параметр не указан, CLI определит проект по текущему каталогу.
Тип значения
string
skip-tests
Не создавать файл модульного теста spec.ts для нового защитника.
Тип значения
booleanПо умолчанию
false
type-separator
Символ-разделитель, который следует использовать перед типом в имени создаваемого файла. Например, если задать для параметра значение ., файл будет называться example.guard.ts.
Тип значения
stringДопустимые значения
-, .По умолчанию
-
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/cli/generate/guard