如何将常用js文件中定义的常量访问到不同模块的模板中。
如果我在MainModule.js中定义了一个这样的常量,它包含在主html文件的开头
> var myApp = angular.module('AC' .....);
> myApp.constant('timeoutValue',5);
我能够通过传递“timeoutValue”来访问我的controller.js中的常量。 但是我无法在template.html / partial中访问它。
如何在template.html / partial文件中访问“timeoutValue”
答案 0 :(得分:5)
将其注入控制器并为其设置范围变量。
app.constant('timeoutValue', 5);
app.controller('someController', function($scope, timeoutValue) {
$scope.timeoutValue = timeoutValue;
});
答案 1 :(得分:0)
尝试将常量赋给$ rootScope并在模板中使用。
myModule.constant('brand', 'MyBrand');
myModule.run(['$rootScope','brand', function ($rootScope,brand) {
$rootScope.brand = brand;
}]);