Я хочу присвоить некоторые данные глобальной переменной (может быть $ strictcope), которая инициализируется в pageload. И затем я хочу получить доступ к этим данным со всех контроллеров. Как мне это сделать?
// Edit : I tried following and it works as expected....
function Ctrl1($rootScope) {
$rootScope.value = "asdf";
}
function Ctrl2($rootScope, $scope) {
$scope.value = $rootScope.value;
}
Вложение '$ rootScope' зависимости в ваших контроллерах. – Chandermani
Спасибо за быстрый ответ Chandermani. Будет ли корневой файл $ оставаться общим для всех контроллеров? Я имею в виду, могу ли я присвоить ему что-то в одной функции контроллера и получить доступ к ней из другой функции контроллера? Извините, я очень новичок в angularjs (2 дня старый ..!) – Sangram
Да абсолютно! Вы можете попробовать все. '$ rootScope' является ближайшей к глобальной переменной в Angular и поэтому ее использование должно быть сведено к минимуму. Существуют и другие способы обмена данными, поиск угловых сервисов. – Chandermani