【发布时间】:2016-02-17 20:32:21
【问题描述】:
我有以下名为 EnvConfigurationService,js.erb 的模块:
#../angular/services/config/EnvConfigurationService,js.erb
angular.module('mgApp.services').factory('EnvConfigurationService', function () {
return {
getMySecretKey: function () {
return "<%= ENV['MY_SECRET_KEY'] %>";
}
}
});
目的是提供从不同的 Angular 和常规 js 类访问“MY_SECRET_KEY”的权限。像 userController.js 上的以下内容:
angular.module('mgApp.controllers').controller('userController', ['$scope', '$http', 'EnvConfigurationService', function($scope, $http, EnvConfigurationService) {
var uri = EnvConfigurationService.getMySecretKey();
...
}]);
不过,返回的字符串始终为空。有什么想法可能是错误/遗漏的吗?
提前致谢
【问题讨论】:
标签: javascript ruby-on-rails angularjs environment-variables