FrAngular Comment : modules
HTML
<div ng-app="app" ng-controller="Ctrl">
{{ok}}
</div>
JavaScript
// ------- app ----------------------------
(function () { // anonymous wrapper
var app = angular.module('app', ['module1']);
app.controller('Ctrl', ['$scope', 'Ok', Ctrl]);
function Ctrl($scope, Ok) {
$scope.ok = Ok;
}
})();
// ------- module1 ----------------------------
(function () { // anonymous wrapper
var module1 = angular.module('module1', ['module2']);
})();
// ------- module2 ----------------------------
(function () { // anonymous wrapper
var module2 = angular.module('module2', []);
module2.value('Ok', 'OK! (service from module2)');
})();