angular: módulos
- PPT: 3.3
- se define:
- componentes, servicios, pipes
- que puede ser accesible (visible) desde otros módulos
- lo que el módulo requiere de otros
- src/app/app.module.ts:
import { BrowserModule } from @angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule ], providers: [], bootstrap: [ AppComponent ] }) export class AppModule { }
- imports:
- BrowserModule: permite ejecución en un navegador
- NgModule: nos permite usar @NgModule para indicar que AppModule es un módulo
- AppRoutingMOdule: sistema de enrutado de Angular, casi imprescindible en la mayoría de apps
- AppComponent: un módulo debe tener al menos 1 componente
- @NgModule:
- declarations: array con los componentes, pipes y directivas del módulo
- imports: array con los módulos requeridos
- providers: array con los servicios requeridos
- bootstrap: componente inicial
- finalmente, el nombre del módulo y su accesibilidad en la definción de la clase