gpt4 book ai didi

javascript - 如何在angularjs中声明枚举?

转载 作者:搜寻专家 更新时间:2023-11-01 05:10:03 25 4
gpt4 key购买 nike

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

enum AIState { Asleep, Idling, Chasing, Fleeing, HavingLunch };

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

主要.js:

var myApp = angular.module('myApp', []);
myApp.config(...);

我稍后想使用 AIState.Asleep 访问它们,因此我可以将它们作为参数传递并相应地委托(delegate)我的逻辑。

最佳答案

使用常量

angular
.module('myApp', ['ngRoute'])
.constant("myConfig", {
"key": "value"
})

你可以注入(inject) constant 作为依赖并可以使用它

myApp.controller('myButton', ['myConfig', function(myConfig) {
var k = myConfig['key'];
});

基本上您可以使用constantvalue

一些引用资料

  1. Constant

  2. Value

关于javascript - 如何在angularjs中声明枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37703467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com