Spec-Zone.ru › Angular

создать сервис

ng generate service [name] [options]
ng generate s [name] [options]

Создаёт новый сервис в проекте. Сервисы используются для инкапсуляции повторно используемой логики, например доступа к данным, вызовов API или вспомогательных функций. Эта схема упрощает создание нового сервиса с необходимыми файлами и шаблонным кодом.

Аргументы

name

Имя нового сервиса. Оно будет использоваться при создании класса сервиса и файлов спецификаций (например, my-service.service.ts и my-service.service.spec.ts).

Тип значения

string

Параметры

add-type-to-class-name

Если задано значение true, параметр 'type' будет добавлен к имени созданного класса. Если задано значение false, тип будет указан только в имени файла.

Тип значения

boolean

По умолчанию

true

flat

Создаёт файлы в корневом каталоге проекта или по указанному пути. Если задано значение false, для хранения файлов будет создана новая папка с именем сервиса.

Тип значения

boolean

По умолчанию

true

injectable

Если задано значение true, вместо @Service создаётся @Injectable.

Тип значения

boolean

По умолчанию

false

project

Имя проекта, в который нужно добавить сервис. Если оно не указано, CLI определит проект по текущему каталогу.

Тип значения

string

skip-tests

Не создавать файл модульного теста spec.ts для сервиса.

Тип значения

boolean

По умолчанию

false

type

Добавляет пользовательский тип к имени файла сервиса. Например, если задать для типа значение service, файл будет называться my-service.service.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/service

Spec-Zone.ru

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