Spec-Zone.ru › Angular

NgModule

Декоратор, который помечает класс как NgModule и предоставляет метаданные конфигурации.

API

@ NgModule({
  providers?: (Provider | EnvironmentProviders)[] | undefined;
  declarations?: (any[] | Type<any>)[] | undefined;
  imports?: (any[] | Type<any> | ModuleWithProviders<{}>)[] | undefined;
  exports?: (any[] | Type<any>)[] | undefined;
  bootstrap?: (any[] | Type<any>)[] | undefined;
  schemas?: (any[] | SchemaMetadata)[] | undefined;
  id?: string | undefined;
  jit?: true | undefined;
})

providers

(Provider | EnvironmentProviders)[] | undefined

Набор внедряемых объектов, доступных в инжекторе этого модуля.

declarations

(any[] | Type<any>)[] | undefined

Набор компонентов, директив и каналов (декларируемых элементов), принадлежащих этому модулю.

imports

(any[] | Type<any> | ModuleWithProviders<{}>)[] | undefined

Набор NgModule, экспортируемые декларируемые элементы которых доступны шаблонам этого модуля.

exports

(any[] | Type<any>)[] | undefined

Набор компонентов, директив и каналов, объявленных в этом NgModule и доступных в шаблоне любого компонента, входящего в NgModule, который импортирует этот NgModule. Экспортируемые объявления составляют публичный API модуля.

Декларируемый элемент принадлежит только одному NgModule. Модуль может включить другой модуль в список экспортируемых, и в этом случае экспортируются все публичные объявления этого модуля.

bootstrap

(any[] | Type<any>)[] | undefined

Набор компонентов, которые запускаются при запуске этого модуля.

schemas

(any[] | SchemaMetadata)[] | undefined

Набор схем, определяющих элементы, допустимые в NgModule. Элементы и свойства, которые не являются компонентами или директивами Angular, должны быть объявлены в схеме.

Допустимые значения: NO_ERRORS_SCHEMA и CUSTOM_ELEMENTS_SCHEMA.

id

string | undefined

Имя или путь, однозначно идентифицирующие этот NgModule в getNgModuleById. Если значение не задано (undefined), NgModule не регистрируется в getNgModuleById.

jit

true | undefined

Если этот модуль присутствует, компилятор AOT игнорирует его. Он остается в распространяемом коде, а компилятор JIT пытается скомпилировать его во время выполнения в браузере. Для обеспечения корректной работы приложение должно импортировать @angular/compiler.

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/NgModule

Spec-Zone.ru

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