Angular7 - 模块(Modules)

首页 / Angular7入门教程 / Angular7 - 模块(Modules)

Angular中的模块指的是您可以在其中分组与应用程序相关的组件(components),指令(directives),管道(pipes)和服务(services)。

要定义模块,我们可以使用NgModule。使用Angular –cli命令创建新项目时,默认情况下,ngmodule是在 app.module.ts 文件中创建的 -

链接:https://www.learnfk.comhttps://www.learnfk.com/angular7/angular7-modules.html

来源:LearnFk无涯教程网

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { NewCmpComponent } from './new-cmp/new-cmp.component';

@NgModule({
   declarations: [
      AppComponent,
      NewCmpComponent
   ],
   imports: [
      BrowserModule,
      AppRoutingModule
   ],
   providers: [],
   bootstrap: [AppComponent]
})
export class AppModule { }

NgModule需要如下导入:

import { NgModule } from '@angular/core';

ngmodule的结构如下所示-

@NgModule({ 
   declarations: [
      AppComponent, 
      NewCmpComponent 
   ],
   imports: [ 
      BrowserModule, 
      AppRoutingModule 
   ], 
   providers: [], 
   bootstrap: [AppComponent] 
})

它以 @NgModule 开头,并包含一个具有声明(declarations),导入(imports),提供(providers)和引导程序(bootstrap)对象。

Declaration 声明

组件数组,如果创建了任何新组件,则将首先导入它,并且引用将包含在声明中,如下所示:

无涯教程网

declarations: [ 
   AppComponent,  
   NewCmpComponent 
]

Import 导入

它是应用程序中需要使用的一系列模块。 声明数组中的组件也可以使用它。 如,现在在@NgModule中,我们看到已导入浏览器模块。 如果您的应用程序需要forms,则可以将模块包含以下代码-

import { FormsModule } from '@angular/forms';

@NgModule 中的导入将类似于以下内容:

imports: [ 
   BrowserModule, 
   FormsModule 
]

Providers 提供

这将包括创建的服务。

Bootstrap 引导程序

这包括用于开始执行的主要应用程序组件。

这一章《Angular7 - 模块(Modules)》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

猜你喜欢

邱岳的产品实战 -〔邱岳〕

React Hooks 核心原理与实战 -〔王沛〕

Redis源码剖析与实战 -〔蒋德钧〕

说透元宇宙 -〔方军〕

好记忆不如烂笔头。留下你的足迹吧 :)