0
我见过两种不同的方法来组织Angular 1.x中的模块和控制器结构。角组织和模块化 - 控制器结构
第一个是我熟悉的方式,将控制器分隔到自己的文件中并将它们附加到父角度模块。
秒,创建一个较大的控制器文件来容纳相关控制器并将它们附加到父控制器,然后将控制器作为模块注入到父角度模块中。
哪个更高性能?有区别吗?
App.js
angular
.module('mainApp', [
'a bunch of dependencies'
])
.run(['a bunch of dependencies', function(a bunch of dependencies){
myControllerA.js
angular
.module('mainApp')
.controller('myControllerA', ['a bunch of dependencies',
function(a bunch of dependencies) {
myControllerB.js
angular
.module('mainApp')
.controller('myControllerB', ['a bunch of dependencies',
function(a bunch of dependencies) {
个
App.js
var app = angular.module('mainApp', ['mainController', 'a bunch of dependencies']);
app.run(['a bunch of dependencies', function(mainController, a bunch of dependencies) {
mainController.js
var mainController = angular.module('mainController', [
'a bunch of dependencies'
]);
mainController.config(function(a bunch of dependencies) {
...
});
mainController.controller('controllerA', ['a bunch of dependencies', function(a bunch of dependencies) {
...
mainController.controller('controllerB', ['a bunch of dependencies', function(a bunch of dependencies) {
...
看看这个问题http://stackoverflow.com/questions/20995605/does-a-large-number-of-modules-hit-performance-of-angularjs –