0
我有两个功能代码注册控制器与Angular。当使用模块注册控制器
第一代码是:
在app.js:
var app = angular.module('myapp', ['...']);
app.config(...
$stateProvider
.state('first', {
url: '/first',
templateUrl: 'first.html',
controller: 'myController1'
}).state('second', {
url: '/second',
templateUrl: 'second.html',
controller: 'myController2'
});
);
在myControllers.js
app.controller('myController1', function(){
...
});
app.controller('myController2', function(){
...
});
第二代码是:
在app.js:
var app = angular.module('myapp', ['...', 'myControllers']);
app.config(...
$stateProvider
.state('first', {
url: '/first',
templateUrl: 'first.html',
controller: 'myController1'
}).state('second', {
url: '/second',
templateUrl: 'second.html',
controller: 'myController2'
});
);
在myControllers.js
var myControllers = angular.module('myControllers', []);
myControllers.controller('myController1', function(){
...
});
myControllers.controller('myController2', function(){
...
});
什么是最好的解决办法吗?为什么使用模块包含几个控制器?谢谢。