Nar*_*yan 8 javascript angularjs
我知道在角度以外使用Angular服务并不是一个好习惯,但对我来说它非常有趣,例如我有
.constant('APIprefix','/api')
如何在角度范围之外检索APIprefix值?例如,来自其他不在角度范围内的js文件.
dfs*_*fsq 11
您可以访问以下任何服务:
angular.element(document.documentElement).injector().get('APIprefix');
Run Code Online (Sandbox Code Playgroud)
请注意,您应该传递到angular.element放置的DOM节点ng-app.在上面的示例中document.documentElement是HTML标记.
小智 7
pixelbits示例对我没用.我需要做一个小改动来做到这一点.
写常数
var app = angular.module('module',[]);
app.constant('APIprefix', '/api');
Run Code Online (Sandbox Code Playgroud)
从非角度范围读取
var prefix = angular.injector(['ng', 'module']).get('APIprefix');
Run Code Online (Sandbox Code Playgroud)
感谢pixelbits向我展示方式:)
| 归档时间: |
|
| 查看次数: |
2557 次 |
| 最近记录: |