我刚刚创建了我的Angular 5项目,该项目包含20-30个组件,组织在文件夹中:
productFolder
- 产品组件
articleFolder
- 文章组件
所以我的问题是我应该创建一个应该导入所有这些组件的大模块,或者对于每个组件应该有相应的模块,例如:
productFolder
- 产品组件
- product module.ts
articleFolder
- 文章组件
- article module.ts
依旧......
所以我在这里很困惑,我应该为每个组件创建模块,为什么? 或者应该有一个大模块可以导入所有这些组件?
谢谢你们 干杯
答案 0 :(得分:1)
您应该为Angular开发人员建议的每个组件创建单独的模块。
<强>为什么吗
保持代码松散耦合,这样更容易更改。
保持代码清洁。
答案 1 :(得分:0)
绝对为产品和文章创建模块。请阅读官方文档中的Feature Modules。
功能模块是一种组织最佳实践,与核心Angular API的概念相反。功能模块提供一组紧密集中于特定应用程序需求的功能,例如用户工作流程,路由或表单。虽然您可以在根模块中执行所有操作,但功能模块可帮助您将应用程序划分为重点区域。功能模块通过它提供的服务以及它共享的组件,指令和管道与根模块和其他模块协作。