角度控制器名称在模块之间发生冲突

时间:2016-04-06 21:25:00

标签: javascript angularjs web-applications controller typescript

我有两个模块(A和B),控制器名称相同。当我将控制器导入模块C时,具有相同名称的控制器会相互覆盖。

避免这种情况的方法是什么?类型" module.controller"的命名约定;为我的控制器?

谢谢!

更新

这是一个代码示例:

module('a',[]).controller("con");
module('b',[]).controller("con");

module('c', ['a','b']) // controller from a overrides controller from b

1 个答案:

答案 0 :(得分:2)

  

避免这种情况的方法是什么?

使用axs之类的内容您的控制器名称,例如axsCon

注意:这是Angular1设计的一个问题。它全是全球性的。实际上指令也都是全局的,它们的名称也应该加上前缀。