【发布时间】:2016-02-04 10:46:34
【问题描述】:
我在阅读指令时想知道指令和组件之间的区别是什么,这时我发现 AngularJS 中有很多组件。
里面有函数组件、类型组件、服务组件、过滤器组件、提供者组件等等……然后我发现模块组件是一个由指令、服务、过滤器、提供者、模板组成的组件、全局 API 和测试模拟。这往往会使事情变得更加混乱。我在 Angular 文档中找不到“组件”的定义来解释列出的组件类型之间的区别。
那么,AngularJS 中的“组件”到底是什么?是不是像可重用的代码块一样简单?
顺便说一句,我目前使用的是 Angular 1.4.2 版本。
【问题讨论】:
-
你可以调用组件任何可以组合的东西。您可以定义指令并将其与代码的其他成员组合。通常人们将可重用块称为组件。
-
"AngularJS" 和 "Angular"(此时)意味着两个不同的东西。也许您打算将“AngularJS”和“Angular”表示同一个意思?
-
不,框架区分了我问这个问题时不知道的版本之间的组件。我只发布了这个和答案来帮助其他开发人员,尤其是像我这样来自 java 背景的开发人员,这个特殊问题的范围很窄。
标签: angularjs angularjs-components