angular2 具有了模塊的概念,響應(yīng)了后臺程序的號召,高內(nèi)聚 低耦合。模塊就是用來進(jìn)行封裝,進(jìn)行高內(nèi)聚 低耦合的功能。
其實(shí)各人認(rèn)為ng2 的模塊和.net的工程類似,如果要使用模塊中定義的功能,第一步就是必須要引用它,ng2 中叫import 導(dǎo)入。
那么我們看模塊是否有層級概念呢,至少目前來看,模塊都是平級的,沒有主子之分。
如何定義模塊呢?
1 import { NgModule } from '@angular/core'; 2 import { BrowserModule } from '@angular/platform-browser'; 3 4 /* App Root */ 5 import { AppComponent } from './app.component'; 6 7 /* Feature Modules */ 8 import { ContactModule } from './contact/contact.module'; 9 import { CoreModule } from './core/core.module';10 import { routing } from './app.routing';11 import { Title } from '@angular/platform-browser';12 @NgModule({13 imports: [14 BrowserModule,15 ContactModule,16 /*17 &nbs