Angularjs如何在 Controller 中获得常量

标签 angularjs angularjs-directive

如何在 Controller 中获取常量。

 angular.module('app').register.controller('navigationCtrl', function ($scope, navigationSvc, $STORAGE_KEY) {
    alert($STORAGE_KEY);

$STORAGE_KEY 是常量变量。我想不注入(inject)就得到它。我想要这样的东西:

angular.constant('$STORAGE_KEY')

最佳答案

你可以试试这个:

angular.module('app').constant('$STORAGE_KEY', {
  value : 'myval'
});

你可以通过你的 Controller 给她打电话

angular.module('app').controller('navigationCtrl', ['$STORAGE_KEY',function($STORAGE_KEY){
 alert($STORAGE_KEYS.value);
}]);

不要忘记对常量值的更改将应用​​于 Angular 模块中的所有位置。

关于Angularjs如何在 Controller 中获得常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24158259/

相关文章:

angularjs - 如何正确调用外部 api 以在express应用程序中使用来构建我自己的restful api?

html - 为什么我的搜索字段在小于 768 像素的屏幕上会下拉一行?

javascript - angularJs 形式未正确将对象添加到数组中。 2 路绑定(bind)不起作用

javascript - "TypeError: Cannot read property ' jqcloud中默认' of undefined"

angularjs - 我可以在 Angular 指令的属性值中使用双引号吗?

angularjs - 在 angular 1.5 组件中使用 $emit

angularjs - 在 AngularJS 中测试 : How do I test the backend response of my API's?

angularjs - 如何禁用谷歌地图中的卫星和街景选项

javascript - 如何在angularjs中获取textarea中的段落数据?

javascript - 覆盖 AngularJS 默认电子邮件验证器