繁体   English   中英

Angular2:模块和组件的区别

[英]Angular2: Module and Component difference

我不太清楚,为什么Angular2有两个概念?

  1. 零件

它们之间有什么区别,它们应扮演的角色应该是什么?

  • 我什么时候需要创建一个SubModule
  • 我什么时候需要创建一个SubComponent

模块和组件几乎没有任何共同之处,除了它们是带有装饰器的类,提供者可以在它们中注册。

组件是应用程序的可见部分,具有可选行为(事件处理程序)

引入了模块来拆分延迟加载的应用程序。

  • SubModule通常是一组服务,组件,指令和管道,它们共同构建了一个可重用的功能。 通过向另一个模块的imports: [...]添加模块,其所有内容都可供导入模块使用。

  • SubComponent实际上不是Angular2中的术语。 只有组件。 一个特殊组件是根组件。 不同之处在于根组件是通过引导Angular2应用程序创建的,而其他组件是由于其选择器在另一个组件的视图中与HTML匹配而创建的。

因此,除根组件外,所有组件都是子组件。

基本上模块和组件都是不同的术语。

怎么样 ?

Angular中的模块也是组件,服务,过滤器或其他一些较小的模块,或者我们可以说您导入所有这些模块的位置,以便稍后在应用程序中使用以供将来使用。 在单个应用程序中,可能存在一个或多个模块。

组件是单个层或视图以执行某些操作等。组件可以根据需要延迟加载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM