Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular @角度2:更好的方法是创建组件还是模块_Angular_Angular2 Components_Angular2 Modules - Fatal编程技术网

Angular @角度2:更好的方法是创建组件还是模块

Angular @角度2:更好的方法是创建组件还是模块,angular,angular2-components,angular2-modules,Angular,Angular2 Components,Angular2 Modules,@angular2、@angular2组件、@angular2模块 从设计和业务角度来看,使用angular2为项目的不同功能创建应用程序模块的子模块或不同组件,哪种方法更好 视情况而定。如果您希望构建自己的框架并在其他项目中使用它,那么最好创建一个功能模块(单独的模块)。例如,如果您有一个边栏组件,并且希望在另一个应用程序中使用该组件,请将其保存在单独的模块中 实际上,模块包含组件。因此,如果一个 AdgStuts,子组件,乘法组件等都满足一个单一的业务单元,如 Madia,您应该考虑创建 M

@angular2、@angular2组件、@angular2模块


从设计和业务角度来看,使用angular2为项目的不同功能创建应用程序模块的子模块或不同组件,哪种方法更好

视情况而定。如果您希望构建自己的框架并在其他项目中使用它,那么最好创建一个功能模块(单独的模块)。例如,如果您有一个
边栏
组件,并且希望在另一个应用程序中使用该组件,请将其保存在单独的模块中

实际上,模块包含组件。因此,如果一个<代码> AdgStuts<代码>,<代码>子组件,<代码>乘法组件等都满足一个单一的业务单元,如<代码> Madia<代码>,您应该考虑创建<代码> MathModule < /代码>。
如果您正在寻找构建一个单模块应用程序,请继续,因为没有硬性规定。但是考虑角度模块的一个很好的特性。还可以根据需要加载模块。因此,如果您希望延迟加载某些组件,则必须将它们包装在模块中。没有其他方法。

ng模块只是包含组件、服务、管道、指令、提供程序等的逻辑单元

ng模块的主要好处是,它们可以帮助您组织应用程序的逻辑结构-这种方式更容易随着时间的推移维护代码库,等等

有不同类型的模块:

  • 功能模块
  • 共享模块
  • 核心模块
前一段时间我也在这件事上,你也可以看看


此外,我还建议您观看最新的ngconf的演讲,其中介绍了ng模块的用途。

用于指定应用程序的一些独立功能的模块和模块可以有其组件:
module->component
这是一个太宽泛的问题,模块包含组件和指令。我想你可能被我搞糊涂了。谢谢你,这就是我要找的东西