首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Angularjs模板中访问常量

如何在Angularjs模板中访问常量
EN

Stack Overflow用户
提问于 2014-06-21 12:22:56
回答 2查看 5.7K关注 0票数 3

如何将通用js文件中定义的常量访问到不同模块的模板中。

如果我在包含在主html文件开头的MainModule.js中定义了如下常量

代码语言:javascript
复制
> var myApp = angular.module('AC' .....);
> myApp.constant('timeoutValue',5);

通过将"timeoutValue“传递给它,我能够访问我controller.js中的常量。但是我无法在我的template.html/partial中访问它。

如何访问template.html/partial文件中的"timeoutValue“

EN

回答 2

Stack Overflow用户

发布于 2014-06-21 12:28:44

将其注入到控制器中,并为其设置一个作用域变量。

代码语言:javascript
复制
app.constant('timeoutValue', 5);

app.controller('someController', function($scope, timeoutValue) {
  $scope.timeoutValue = timeoutValue;
});
票数 5
EN

Stack Overflow用户

发布于 2016-04-15 18:32:52

尝试将常量分配给$rootScope并在模板中使用。

代码语言:javascript
复制
myModule.constant('brand', 'MyBrand');
myModule.run(['$rootScope','brand', function ($rootScope,brand) {
    $rootScope.brand = brand;
}]);    
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24338261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档