Angular Feature Modules
Angular Feature Modules
创建FModule:
ng generate module <module-name>
输出内容:
app/ <module-name>/ <module-name>.module.ts
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; @NgModule({ declarations: [], imports: [ CommonModule ] }) export class Module01Module { }
输出内容说明:
- NgModule的用法和作用跟组件中的一致为了使用@NgModule装饰器来对Module类进行装饰.
- CommonModule的作用是提供了常用的指令如:ngIf,ngFor等.
将FModule导入AppModule
@NgModule({ imports: [ Module01Module, // 添加FModule ], bootstrap: [AppComponent] }) export class AppModule { }
渲染FModule的组件模板
- 为FModule模块增加组件
ng generate component <module-name>/<ComponentName>
- 受Angular模块化的限制,在非A模块去使用A模块中的组件的情况,需要在A模块中进行导出。修改后的module01模块如下:
@NgModule({ declarations: [ Comp1Component ], imports: [ CommonModule ], exports: [ Comp1Component, // 导出组件 ] }) export class Module01Module { }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具