如何从gulp-ng-config中将常量注入到角应用中的另一个常量?

时间:2016-03-29 08:52:52

标签: angularjs

目前我已将项目中的常量维持为角度常量。为了实现环境变量,我已经集成了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());

1 个答案:

答案 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"
});

也许还不够清楚。我会考虑将其更新为更清晰的逐步说明。

对于迟到的回复感到抱歉!