将所有控制器放在一个文件(例如controllers.js)
中是否更好?angular.module('starter.controllers', []).controller('AppCtrl', function($scope){
}).controller(){
}).controller(){
}).controller()
或者将这些控制器分隔在不同的文件中更好。
这会以任何方式影响效果吗?
答案 0 :(得分:1)
分离控制器更好。您可以在没有依赖项的情况下调用模块函数来引用您的模块:
angular.module('starter.controllers', []);
angular.module('starter.controllers').controller('AppCtrl', ['$scope', function($scope){
}]);
angular.module('starter.controllers').controller('AppCtr2', ['$scope', function($scope){
}]);
如果对性能产生影响,则不会引起注意。如果您想在生产中使用单个文件,可以使用某种工具来组合和缩小代码。最好在控制器中使用数组样式进行依赖注入。