Module
优质
小牛编辑
137浏览
2023-12-01
Angular中的Module是指您可以对与应用程序相关的组件,指令,管道和服务进行分组的位置。
如果您正在开发网站,页眉,页脚,左侧,中间和右侧部分将成为模块的一部分。
要定义模块,我们可以使用NgModule 。 使用Angular -cli命令创建新项目时,默认情况下会在app.module.ts文件中创建ngmodule,其外观如下所示 -
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 { }
NgModule需要按如下方式导入 -
import { NgModule } from '@angular/core';
ngmodule的结构如下所示 -
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
它以@NgModule ,包含一个具有声明,导入,提供程序和引导程序的对象。
宣言(Declaration)
它是一组创建的组件。 如果创建了任何新组件,它将首先导入,并且引用将包含在声明中,如下所示 -
declarations: [
AppComponent,
NewCmpComponent
]
Import
它是应用程序中需要使用的一组模块。 它也可以由Declaration数组中的组件使用。 例如,现在在@NgModule中我们看到导入的浏览器模块。 如果您的应用程序需要表单,您可以按如下方式包含该模块 -
import { FormsModule } from '@angular/forms';
@NgModule的导入将如下所示 -
imports: [
BrowserModule,
FormsModule
]
提供商(Providers)
这将包括创建的服务。
Bootstrap
这包括用于开始执行的主app组件。