@angular 2:更好地方法是创建组件还是模块



@angular2, @angular2-components, @angular2-modules

是什么是更好的方法从设计和业务角度使用angular2的项目?

ng模块简称包含组件,服务,管道,指令,提供商等的逻辑单元。

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

有不同类型的模块:

  • 功能模块https://angular.io/guide/styleguide#style-04-09
  • 共享模块https://angular.io/guide/styleguide#style-04-10
  • 核心模块https://angular.io/guide/styleguide#style-04-11

不久前,我也在就此事件发表演讲。

另外,我建议观看此演讲https://www.youtube.com/watch?v=ntj-p-cvo7o,来自最新的NGCONF,涵盖NG模块的目的。

取决于。如果您正在寻找自己的框架并在其他项目中使用它,则可以创建一个功能模块(单独的模块)。例如,如果您有一个sidebar组件,并且要在另一个应用程序中使用该组件,请将其保存在单独的模块中。

实际上,一个模块包含组件。因此,如果AddComponentSubComponentMultiplyComponent等都满足Math这样的单个业务部门,则应考虑创建MathModule

如果您正在寻找构建单个模块应用程序,请继续前进,没有艰难而快速的规则。但是考虑角模块的一个不错的功能。也可以按需加载模块。因此,如果您要懒洋洋地加载一些组件,则必须将它们包裹在模块中。没有其他方法。

相关内容

  • 没有找到相关文章

最新更新