【发布时间】:2015-07-17 16:59:07
【问题描述】:
我很难理解控制器的用途是什么。我知道这是您引用事物的方式,但是由于您可以将其放入指令中,因此是否存在过一种情况,您希望将 ng-controller 用于 html 中的特定部分,而不是创建具有内置控制器的指令在?
【问题讨论】:
-
好问题!在 Angular 2.0 中,ng-controller 被移除,只支持使用附加到指令的控制器。 MVC 中的控制器是模型和服务之间的“粘合剂”,因此您可以使用更清洁的代码库来摆脱“粘合剂”。服务应处理获取和存储数据并指示显示该数据。让您的指令直接调用服务并使用数据可以减少范围污染。
标签: angularjs