В angular есть много способов объявить и использовать глобальную переменную. Примеры: 1. Используя $ rootScope. нам нужно добавить зависимость в нашем контроллере или сервисе, например:
app.controller('myCtrl', ['$rootScope', '$scope', function($rootScope, $scope){
$rootScope.yourVar = 'YourValue';
....
....
}]);
and then You can use this `yourVar` variable anywhere in your code.
Другой способ - использовать angular factory or servive
.
app.factory('factoryObj', ['$scope', function($scope){
let factoryObj.yourVar = 'yourValue';
return factoryObj;
}]);
Теперь в любом контроллере или любом другом сервисе: используя factoryObj
в качестве зависимости, а затем внутри этого контроллера или службы мы можем использовать factoryObj.yourVar
в качестве переменной. как:
app.controller('myCtrl',['$rootScope','$scope','factoryObj'function($rootScope,$scope, factoryObj){
console.log('factoryObj.yourVar value: ',factoryObj.yourVar);
}]);