角度1.5组件和模块之间的差异

时间:2016-02-23 20:54:39

标签: angularjs module components

在习惯模块模式和组件时,我试图找到一种更好的方式来设置角度应用程序的样式。我无法向自己解释的一个问题是......

角度js中组件和模块之间有什么区别?

组件具有生命周期。除了孩子,他们似乎独自一人。

1 个答案:

答案 0 :(得分:0)

来自Angular文档: 模块是应用程序不同部分的容器 - 控制器,服务,过滤器,指令等。"

Component是"一种特殊的指令,它使用更简单的配置,适用于基于组件的应用程序结构。" Angular 1.5支持组件,并提供了一种弥合Angular 1方法和Angular 2方法之间差距的方法。

您可以将Module视为包含所有组件的库。例如,假设您有一组用于显示有关餐馆的信息的组件。您可能有一个位置组件,详细信息组件,菜单组件等。您可以将所有这些组件放入餐厅模块中。然后,用户可以导入您的餐厅模块,并可以访问所有酷餐厅组件。

当我发现组件时,我实际上无法将它们与指令区分开来。虽然,Angular文档确实提供了一个很好的比较表: https://docs.angularjs.org/guide/component