AngularJS和模块化

时间:2016-01-08 08:39:40

标签: angularjs angular-ui-router

AngularJs为您提供了创建模块的可能性。一切都很好。它还使您能够为模块添加组件,如servicecontroller等...

我唯一的问题是,无论你在哪个模块中定义一个组件,从另一个模块都可以完全覆盖它。

示例:

app.module('aModule').controller('SimpleController', functino(){...});
app.module('bModule').controller('SimpleController', functino(){...});

如果您尝试定义让我们用ui-router说明状态定义,那么它将无法正常工作,因为一个控制器将完全覆盖首先加载的控制器。

你们有没有遇到这个问题,或者只是我?

1 个答案:

答案 0 :(得分:2)

不,这是正常行为。您可以将其命名为' component.controller' (在控制器的名称中这样做,而不是模块)这有帮助,除此之外,这在Angular 1中是不可能的