我有两个模块(A和B),控制器名称相同。当我将控制器导入模块C时,具有相同名称的控制器会相互覆盖。
避免这种情况的方法是什么?类型" module.controller"的命名约定;为我的控制器?
谢谢!
更新
这是一个代码示例:
module('a',[]).controller("con");
module('b',[]).controller("con");
module('c', ['a','b']) // controller from a overrides controller from b
答案 0 :(得分:2)
避免这种情况的方法是什么?
使用axs
之类的内容您的控制器名称,例如axsCon
。
注意:这是Angular1设计的一个问题。它全是全球性的。实际上指令也都是全局的,它们的名称也应该加上前缀。