【发布时间】:2015-09-30 22:44:17
【问题描述】:
我正在尝试定义一个函数来保存常量但不工作
(function(){
'use strict';
angular
.module('app')
.constant('config1', config1)
.constant('config2',
(function(){
return {
VERSION: 2
}
}())
);
function config1() {
return {
VERSION: '1'
}
};
})();
console.log(config1.VERSION); // 未定义
console.log(config2.VERSION); // 2
【问题讨论】:
-
您尝试这样做是为了解决什么问题?听起来你需要创建一个
provider可以在配置阶段修改 -
首先,您还没有定义变量
config1,将其传递给.CONSTANT()您是要传递config2,还是将config2函数命名为config1? -
config1,看起来你引用了没有()的函数,而config2使用()在这种情况下它将执行......
标签: javascript angularjs constants