1) У меня есть переменные инициализируются в нг-инициализации Eg -AngularJS - Доступ к нг-инициализации переменных из метода выполнения
ng-init="password='Mightybear'";
2) Я хочу, чтобы получить доступ к нему из метода .run. Например -
anguar.module("ngApp", [])
.run(function() {
//Access password here
});
Ниже сценарии я пытался, так и не получилось -
1) angular.module("ngApp", [])
.run(function($rootScope) {
console.log($rootScope.password) //undefined!!!
});
2) angular.module("ngApp", [])
.run(function($rootScope, $timeout) {
$(timeout(function() {
console.log($rootScope.password) //undefined!!!
});
});
Является ли app.contant альтернативой глобальным переменным? или это глобальные переменные для углового приложения? –
app.constant - это не глобальная переменная. Вы можете рассматривать ее как один из видов factory..which может содержать статические данные. –
Мне нужно использовать его только из ng-init и .run. есть идеи? Могу ли я добавить часы на корнеплод? –