У меня есть модуль с такой константой:
angular.module('SampleMod',[])
.constant("VERSION", "2.1");
Я хочу показать постоянное значение в HTML примерно так:
<p>{{VERSION}}</p>
Можно ли (не проходя мимо контроллера)?
У меня есть модуль с такой константой:
angular.module('SampleMod',[])
.constant("VERSION", "2.1");
Я хочу показать постоянное значение в HTML примерно так:
<p>{{VERSION}}</p>
Можно ли (не проходя мимо контроллера)?
Вы можете использовать для этого $rootScope
, но в какой-то момент вам придется присвоить значение $rootScope
. Вы также можете использовать директиву, которая делает то же самое.
angular.module('SampleMod',[])
.constant("VERSION", "2.1")
.run(function ($rootScope, VERSION) {
$rootScope.VERSION = VERSION;
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app=SampleMod>
<p>{{VERSION}}</p>
$rootScope
для установки и получения константы, но я бы не рекомендовал это делать. - person simeg   schedule 28.12.2014$http.get()
для получения информации из файла JSON. Затем вы можете обновить файл без изменения кода. - person simeg   schedule 28.12.2014