巢狀模組
可以使用 @NgModule
decorator 的 imports
引數巢狀模組。
我們可以在我們的應用程式中建立一個 core.module
,它將包含通用的東西,比如 ReservePipe
(一個反轉字串的管道)並繫結在這個模組中:
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { ReversePipe } from '../reverse.pipe';
@NgModule({
imports: [
CommonModule
],
exports: [ReversePipe], // export things to be imported in another module
declarations: [ReversePipe],
})
export class CoreModule { }
然後在 app.module
:
import { CoreModule } from 'app/core/core.module';
@NgModule({
declarations: [...], // ReversePipe is available without declaring here
// because CoreModule exports it
imports: [
CoreModule, // import things from CoreModule
...
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }