假设我需要添加一个类似于StackExchange提供给我网站的标签功能:我有一个填充了所选标签的输入栏,当我输入一些建议列表出现时。非常标准的东西。
我会做以下事情:
addTag
,removeTag
,findSimilarTags
,...等方法。即它使用$scope
模型数据add()
,remove()
,.. 通过这种方式,我可以区分来自用户的事件(例如add()
内部调用addTag()
)和代码的其他部分(例如内部调用addTag()
的观察者发生)。
总结:
这有意义吗?为什么Google将完全指令与控制器分开?指令应该更“智能”并直接处理数据吗?
答案 0 :(得分:0)
名称暗示的指令。它们用于对数据进行一些操作并将其发送回控制器。它非常类似于函数。指令用于更好的代码模块化。它从控制器中删除非结构代码。 Ya指令也可以直接处理数据,但它没有被评估。