В настоящее время я поддерживал константы в проекте как угловую константу. Чтобы реализовать переменные среды, я включил gulp-ng-config.
Теперь я не могу ввести переменную окружения в существующую константу приложения.
// Environment based constant from "gulp-ng-config"
(function () {
return angular.module('myApp.config', [])
.constant('EnvironmentConfig', {"hostUrl":"http://localhost:3002/"});
})();
// Existing constant file
var Resources = function () {
var baseUrl = 'http://localhost:3002/';
return {
URLS: {
books: baseURL + 'books/'
}
}
}
angular
.module('myApp')
.constant('RESOURCES', Resources());
Вы должны вводить myApp.config
модуль в ваш myApp
модуль:
module('myApp', ['myApp.config'])
Это указано в проекте README:
Теперь мы можем включить этот конфигурационный модуль в наше основное приложение и получить доступ к константам
angular.module('myApp', ['myApp.config']).run(function (string) {
console.log("The string constant!", string) // outputs "my string"
});
Возможно, это недостаточно ясно. Я рассмотрю это обновление в более ясную пошаговую инструкцию.
Извините за поздний ответ!