Spec-Zone.ru › Angular

создать 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API