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(){
...
});
什麼是最好的解決辦法嗎?爲什麼使用模塊包含幾個控制器?謝謝。