要解决"Angular 7: FeatureLazyLoadedModule中的CustomMaterialModule不起作用"的问题,可以尝试以下解决方法:
确保CustomMaterialModule已经正确导入并在FeatureLazyLoadedModule中进行了正确的配置。
确保在FeatureLazyLoadedModule中正确导入了Angular Material的相关模块,并将它们添加到imports数组中。例如:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CustomMaterialModule } from 'path/to/custom-material.module';
@NgModule({
declarations: [
// 声明的组件、指令、管道等
],
imports: [
CommonModule,
CustomMaterialModule, // 导入自定义的Material模块
// 其他Angular Material模块
],
exports: [
// 导出的组件、指令、管道等
]
})
export class FeatureLazyLoadedModule { }
import { NgModule } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatInputModule } from '@angular/material/input';
@NgModule({
imports: [
MatButtonModule,
MatInputModule,
// 其他所需的Angular Material模块
],
exports: [
MatButtonModule,
MatInputModule,
// 其他所需的Angular Material模块
]
})
export class CustomMaterialModule { }
如果CustomMaterialModule是从其他模块导入的,确保它们也正确导入了所需的Angular Material模块,并将它们添加到imports数组中。
确保在组件模板中正确使用了Angular Material的组件和指令。例如,如果要使用MatButton组件,可以在模板中这样使用:
通过检查以上步骤,你应该能够解决"Angular 7: FeatureLazyLoadedModule中的CustomMaterialModule不起作用"的问题。