繁体   English   中英

核心和功能模块之间的角度2差异

[英]Angular 2 difference between core and feature modules

我不明白角度2中的核心功能模块之间的区别。据我所知,有三种推荐的模块类型: 核心功能共享

如果模块导出一些声明(组件,指令和管道),并且许多模块将导入该模块,则该模块应该是共享模块(在共享目录中)。

如果模块表示某些声明(组件,指令和管道)并且只有根模块将导入该模块,则该模块应该是核心模块(在核心目录中)。

功能模块是否相同? 只有root模块导入它们。 示例中,有一个CoreModule和一个名为ContactModule的功能模块。 我没有看到它们之间的区别。 它们都在根模块中导入。

核心

核心模块包含全局服务的提供者,可以防止从延迟加载的模块加载(如链接中所示),因为这很容易导致延迟加载的模块获取自己的全局服务实例的错误(这是违背意图的) 。

功能顾名思义 - 一个功能的一个模块

否则,特征模块主要通过其意图来区分。

功能模块提供一组紧密集成的功能,专注于应用程序业务域,用户工作流,设施(表单,http,路由)或相关实用程序的集合。

共享

这主要是为了方便,其中导出了几个模块,因此可以在想要全部使用它们的组件中同时使用它们(您可能希望在许多其他模块中一起使用的公共管道,组件和指令)。

暂无
暂无

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

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