首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在安古拉赫斯岛宣示枚举?

如何在安古拉赫斯岛宣示枚举?
EN

Stack Overflow用户
提问于 2016-06-08 13:10:06
回答 1查看 14.3K关注 0票数 5

我想声明一些应该从我的应用程序中的任何地方全局访问的枚举,例如:

代码语言:javascript
运行
复制
enum AIState { Asleep, Idling, Chasing, Fleeing, HavingLunch };

问:我必须在哪里以及如何在angularjs应用程序中声明这些枚举?

main.js:

代码语言:javascript
运行
复制
var myApp = angular.module('myApp', []);
myApp.config(...);

稍后,我希望使用AIState.Asleep访问它们,这样就可以将它们作为参数传递,并相应地委托我的逻辑。

EN

回答 1

Stack Overflow用户

发布于 2016-06-08 13:13:06

使用constant

代码语言:javascript
运行
复制
angular
    .module('myApp', ['ngRoute'])
    .constant("myConfig", {
        "key": "value"
    })

您可以将constant作为依赖项注入并使用它。

代码语言:javascript
运行
复制
myApp.controller('myButton', ['myConfig', function(myConfig) {
  var k = myConfig['key'];
});

基本上您可以使用constantvalue

参考文献

  1. 常量
  2. 价值
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37703467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档