嵌套模块
可以使用 @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 { }