目录

Angular 4 – Module

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组件。

↑回到顶部↑
WIKI教程 @2018