javascript - 如何从常规 Javascript 函数访问 angularjs 常量

标签 javascript angularjs

有没有一种方法可以在不同文件中的普通 Javascript 函数中访问 AngularJS 常量?

我有下面的例子:

angular.module('app').constant('env', {
    url: 'http://localhost:1337/'
});

如何在 Javascript 函数中访问 env 常量?

最佳答案

是的。如果您有一个应用程序初始化的元素:

<div id="app" ng-app="yourApp"></div>

使用 Angular 函数获取注入(inject)器:

var inj = angular.element(document.getElementById('app')).injector();
var constant = inj.get('myConstant'); // in your case, env

关于javascript - 如何从常规 Javascript 函数访问 angularjs 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28087288/

相关文章:

javascript - select 标签中 ng-model 的问题

angularjs - 使用 Angular 模块和 Node 模板以获得更好的重用能力

javascript - Java 中 JS 中的 AES/GCM/NoPadding 等效项

javascript - 从 Observable 数组 Angular 中选择元素

angularjs - Angular ng-if 或 ng-show 响应缓慢(2秒延迟?)

javascript - Angular 具有相同 Controller 共享范围的两个不同指令

javascript - "TypeError: cannot read property ' 原型(prototype) ' of undefined"当 Jest 测试包含 c3 图表的 react 组件时

javascript - React - 异步等待异步问题

javascript - 如何在 Node.js 12 中使用可选链

javascript - FBJS Ajax加载内容