我想根据$ location'动态'设置常量。
或者我会考虑使用.run()读取json文件?某处有例子吗?
我知道我可以在控制器中添加$ location.host()。
我读了一篇帖子说你不能使用注入$ location,因为它是一项服务 这是我的代码
var config_module = angular.module('myApp.config', []);
var config_data = {
'GENERAL_CONFIG': {
'APP_NAME': 'myApp',
'EXPRESS_SERVER': $location.host() + ':3000'
}
};
angular.forEach(config_data, function (key, value) {
config_module.constant(value, key);
});
答案 0 :(得分:1)
因为您在代码的这一点上处于棱角分明之外,所以您无法使用$位置,但是,您可以使用原生javascript对象来获取您想要的内容,因此您的代码将如下所示: / p>
var config_data = {
'GENERAL_CONFIG': {
'APP_NAME': 'myApp',
'EXPRESS_SERVER': window.location.hostname + ':3000'
}
};