При создании AngularJS контроллеров, услуг, директивы, которые я хочу использовать основное имя модуля в качестве постоянной вместо testApplication
AngularJS имя модуля постоянной
1) Главный модуль (TestApplication.js)
var testApplication = angular.module('testApplication', ['ngRoute']);
2) ApplicationController.js
(function (angular) {
'use strict';
angular.module('testApplication').controller('applicationController',
['$scope', function ($scope) {
// Some code........
}(window.angular));
3) SettingsController.js
4) EmployeeService.js
(function (angular) {
'use strict';
angular.module('testApplication').service('employeeService',
['baseService', function (baseService) {
// Some code........
}(window.angular));
Я ищу что-то вроде:
angular.module(ApplicationName).controller('....')
angular.module(ApplicationName).service('....')
angular.module(ApplicationName).directive('....')
где ApplicationName есть некоторая константа. Но я не знаю, как это сделать.
или что-то, как показано ниже в отдельных файлах JavaScript:
testApplication.controller('....')
testApplication.service('....')
testApplication.directive('....')
Благодаря
Вы знаете, что вы можете использовать 'var app = angular.module ('App')', а затем использовать 'app.controller',' app.service', 'app.directive', правильно? – Claies
Вы пробовали свое последнее решение? Оно работает. – Blackhole
Это не рекомендуется в руководстве по угловому стилю/лучшей практике: https://github.com/johnpapa/angular-styleguide#style-y021 – Chanoch