目前我已将项目中的常量维持为角度常量。为了实现环境变量,我已经集成了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());
答案 0 :(得分:0)
您需要将myApp.config
模块注入myApp
模块:
module('myApp', ['myApp.config'])
the project README中列出了这一点:
我们现在可以在主应用程序中包含此配置模块并访问常量
angular.module('myApp', ['myApp.config']).run(function (string) {
console.log("The string constant!", string) // outputs "my string"
});
也许还不够清楚。我会考虑将其更新为更清晰的逐步说明。
对于迟到的回复感到抱歉!