На странице у меня несколько Угловых модулей. Для каждого модуля я определяю константу, которая содержит версию модуля.AngularJS module.constant(): как определить константу внутри модуля?
var module1 = angular.module('module1').constant('version', '1.2.3');
var module2 = angular.module('module2').constant('version', '2.0.0');
...
Я, хотя константа была определена внутри модуля. Но когда я использую константу внутри module1, значение, которое я получаю, равно «2.0.0» ...
Есть ли способ определить константу (или что-нибудь еще), которая подходит для модуля?
Редактировать: для альтернативных решений вы могли бы объяснить, как его использовать, например, в декларации контроллера?
module2.controller('myCtrl', function($scope, $http, $q, ..., version){
// Here I can use the constant 'version'
}
см., Если вы импортируете 'module2' как зависимость от' module1', в этом случае константа 'version' может превысить – nhd
Возможный дубликат [Модули и конфликты имен/имен в AngularJS] (http: // stackoverflow. com/questions/13406791/modules-and-namespace-name-collision-in-angularjs) – Zakaria