【问题标题】:define function for constants in angularjs为angularjs中的常量定义函数
【发布时间】: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


【解决方案1】:

我想你错过了 config1**()**.VERSION;

【讨论】:

  • 行得通。这是创建和使用常量的正确方法吗?谢谢
猜你喜欢
  • 1970-01-01
  • 2015-07-21
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 2018-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多