Módulos
Las aplicaciones en Angular son modulares, gracias a que incluye su propio sistema para definir módulos (Angular Modules o NgModules). Los módulos de Angular permiten agrupar un conjunto de código utilizado en un ámbito concreto de la aplicación, o una funcionalidad específica.
Se definen mediante el decorador @NgModule
, el cual recibe un conjunto de metadatos para definir el módulo, estos son:
declarations
: Las vistas que pertenecen a tu módulo. Hay 3 tipos de clases de tipo vista: componentes, directivas y pipes.imports
: Otros módulos cuyas clases exportadas son requeridas por templates de componentes de este módulo.entryComponents
: Componentes utilizados solamente en las plantillas.providers
: Los proveedores de contenidos que utiliza el módulo.bootstrap
: Define la vista raíz. Utilizado solo por el root module.
Toda aplicación de Angular tiene al menos un módulo de Angular, el módulo principal (o root module). Por convenio se le llama AppModule
y se encuentra en el archivo app.module.ts
. La clase AppModule
sirve para cargar la aplicación e indicar todas sus dependencias. Como el resto de módulos, se declara con el decorador @NgModule
. El código por defecto que incluye el módulo principal sería el siguiente:
Last updated
Was this helpful?