由于我在Angular中的有限经验告诉我,当控制器标识符字符串可能与另一个角度实体的标识符(服务名称,过滤器名称,指令名称等)发生冲突时,没有这种情况。
当我们使用控制器标识符字符串时?仅在为某个元素声明控制器时,使用ngController指令,以及在javascript中定义控制器的构造函数时,使用module.controller(...)方法。
此外,我们可以将控制器名称存储在数组或映射等中,并以某种方式对它们进行操作,以实现动态或继承的控制器,或者我们的应用程序架构所需的任何内容。
但无论如何,如果我将控制器名称用作字符串文字或变量,我总是知道,我指的是角度实体控制器。那么,为什么总是将'Controller'后缀添加到角度控制器名称?我可以抛弃那个后缀,或者将来会出现相关的命名问题吗?
答案 0 :(得分:2)
该后缀只是一个命名约定,因此您可以使用您想要的任何字符串。
唯一的要求是将第一个字符设为小写。