создать сервис
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