Angular 角度应用程序在划分视图路由时是否应使用ngModules概念或页面?

Angular 角度应用程序在划分视图路由时是否应使用ngModules概念或页面?,angular,Angular,我在考虑如何合理地划分我的角度项目结构。有一个将结构划分为特定模块的概念,但也可以通过使用组件(如视图/页面)来实现该目标 当有低于业务结构时,最好的方法是什么?哪些元素应理解为模块,哪些元素应理解为属于这些模块的页面/视图/组件 我应该考虑一下模块吗 注:大多数视图包含表格(每个视图1或2个表格)+表单 我认为你没有正确地扮演Angular这个角色 (或者我没有正确理解你的问题) 无论如何,在这两种情况下,让我详细解释一下 模块 角度模块是允许定义应用程序给定部分工作方式的功能 在模块中,定义

我在考虑如何合理地划分我的角度项目结构。有一个将结构划分为特定模块的概念,但也可以通过使用组件(如视图/页面)来实现该目标

当有低于业务结构时,最好的方法是什么?哪些元素应理解为模块,哪些元素应理解为属于这些模块的页面/视图/组件

我应该考虑一下模块吗

注:大多数视图包含表格(每个视图1或2个表格)+表单


我认为你没有正确地扮演Angular这个角色

(或者我没有正确理解你的问题)

无论如何,在这两种情况下,让我详细解释一下

模块 角度模块是允许定义应用程序给定部分工作方式的功能

在模块中,定义组件、导入依赖项,以及导出要在其他模块中使用的功能

组件 角度组件是一种允许您将逻辑放入视图的功能。组件由类和模板组成。它们被声明为一个模块,用于向用户显示某些内容(并处理用户交互)

结构 没有关于项目结构的规则,只有良好的实践。没有人会因为你没有跟随他们而责怪你

,你的结构应该是:

  • L轻松定位您的文件
  • I轻松确定文件的用途
  • F通过每个文件夹最多有7个文件来调整结构
  • TY到DTRepeatY我们自己
如果我是你,就你的结构而言,我会这么做

.
├── Home (module)
├── Monitor (module, component with router-outlet)
|   ├── Monitor page 1 (component)
|   └── Monitor page 2 (component)
// Same for the others, I'm DRY
└── User setup (module, service)
.
├── Home (module)
├── Monitor (module, component with router-outlet)
|   ├── Monitor page 1 (component)
|   └── Monitor page 2 (component)
// Same for the others, I'm DRY
└── User setup (module, service)