要让Angular库继承父应用程序模块,可以按照以下步骤进行操作:
AppModule
。// app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
@NgModule({
imports: [
BrowserModule
],
declarations: [],
providers: [],
bootstrap: []
})
export class AppModule { }
LibraryModule
。// library.module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
imports: [
CommonModule
],
declarations: [],
exports: []
})
export class LibraryModule { }
// library.module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { AppModule } from '/app.module';
@NgModule({
imports: [
CommonModule,
AppModule
],
declarations: [],
exports: []
})
export class LibraryModule { }
// app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { LibraryModule } from '/library.module';
@NgModule({
imports: [
BrowserModule,
LibraryModule
],
declarations: [],
providers: [],
bootstrap: []
})
export class AppModule { }
通过以上步骤,您的Angular库模块将能够继承父应用程序模块,并且可以在库模块中使用父应用程序模块中的组件、服务等。