我正在开发一个角度应用程序,并且知道有几种方法可以构建它。
首先是创建一个全局命名空间,例如:
var App = angular.module('app', []);
然后,例如使用控制器,我会这样做:
App.controller('HomeController', ['$scope', function($scope) {
}]);
另一种方法(据我所知)是模块化我的控制器,例如:
angular.module('App', ['home']);
angular.module('home').controller('HomeController', ['$scope', function($scope) {
}]);
另一种方法,如下所示:
angular.module('App'), ['App.controllers']);
angular.module('App.controllers').controller('HomeController', ['$scope', function($scope) {
}]);
这些是否有任何好处,或者是否有最佳实践或通用风格在 Angular 社区中得到适应?
谢谢!