【发布时间】:2013-09-27 11:50:54
【问题描述】:
我在管理我的应用时遇到了问题。我想将我的控制器分成几个文件。我阅读了 Brian 的 Ford 博客 (http://briantford.com/blog/huuuuuge-angular-apps.html),但我不太明白该怎么做。
在我的 controller.js 文件中,我有这样的内容:
function loginCtrl($scope){
....
}
function landingCtrl($scope){
...
}
我发现为每个文件分离控制器的唯一方法是这样做:
app.js:
var musicApp = angular.module('musicApp', []);
controller1.js:
musicApp.controller('loginController', ['$scope', loginCtrl],function loginCtrl($scope){
....
});
controller2.js:
musicApp.controller('landingCtrl', ['$scope', landingCtrl],function landingCtrl($scope){
....
});
有没有更好的方法来做到这一点?
【问题讨论】:
标签: angularjs angularjs-module