我想声明一些应该从我的应用程序中的任何地方全局访问的枚举,例如:
enum AIState { Asleep, Idling, Chasing, Fleeing, HavingLunch };问:我必须在哪里以及如何在angularjs应用程序中声明这些枚举?
main.js:
var myApp = angular.module('myApp', []);
myApp.config(...);稍后,我希望使用AIState.Asleep访问它们,这样就可以将它们作为参数传递,并相应地委托我的逻辑。
发布于 2016-06-08 13:13:06
使用constant
angular
.module('myApp', ['ngRoute'])
.constant("myConfig", {
"key": "value"
})您可以将constant作为依赖项注入并使用它。
myApp.controller('myButton', ['myConfig', function(myConfig) {
var k = myConfig['key'];
});基本上您可以使用constant或value。
参考文献
https://stackoverflow.com/questions/37703467
复制相似问题