在Ionic app中分离控制器

时间:2016-08-18 09:38:20

标签: angularjs ionic-framework

将所有控制器放在一个文件(例如controllers.js)

中是否更好?
angular.module('starter.controllers', []).controller('AppCtrl',   function($scope){
}).controller(){

}).controller(){

}).controller()

或者将这些控制器分隔在不同的文件中更好。

这会以任何方式影响效果吗?

1 个答案:

答案 0 :(得分:1)

分离控制器更好。您可以在没有依赖项的情况下调用模块函数来引用您的模块:

angular.module('starter.controllers', []);

angular.module('starter.controllers').controller('AppCtrl',   ['$scope', function($scope){

}]);

angular.module('starter.controllers').controller('AppCtr2',   ['$scope', function($scope){

}]);

如果对性能产生影响,则不会引起注意。如果您想在生产中使用单个文件,可以使用某种工具来组合和缩小代码。最好在控制器中使用数组样式进行依赖注入。