2016-08-18 68 views
0

內分離控制器是否最好有一個文件內的所有控制器(例如controllers.js)離子應用

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

}).controller(){ 

}).controller() 

或者是它更好地在不同的文件中這些控制器分離。

這會以任何方式影響性能嗎?

回答

1

分離控制器更好。你可以參考你的模塊調用模塊功能,無需依賴:

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

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

}]); 

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

}]); 

如果有性能影響也並不明顯。如果你想在生產中使用單個文件,你可以使用一些工具來合併和縮小你的代碼。此外,在控制器中使用數組樣式進行依賴注入更好。