Описание тега rootscope

Каждое приложение AngularJS имеет одну корневую область. Все остальные области видимости являются потомками корневой области. Области видимости обеспечивают разделение модели и вида с помощью механизма отслеживания изменений в модели. Они также предоставляют возможность передачи / трансляции событий и подписки.
3 ответа

Почему использование $rootScope с функциями не рекомендуется?

В то время как я смотрю на FEQs Angularjs, я видел статью ниже: $rootScope существует, но его можно использовать для зла Области в Angular образуют иерархию, прототипно наследуя от корневой области видимости в верхней части дерева. Обычно это можно …
24 сен '15 в 12:37
2 ответа

Не удается получить доступ к authData, привязанному к $rootScope, с одного из контроллеров

У меня есть ошибка, которая сводит меня с ума, в основном все, что я пытаюсь сделать, это установить $rootScope.authData свойство, которое содержит информацию аутентификации пользователя, чтобы я мог использовать ее в разных контроллерах. Тем не мен…
06 фев '15 в 19:26
2 ответа

Почему я не могу использовать $rootScope вместо $scope?

HTML-файл это: <!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <meta charset="utf-8"> <title>HTTP Request</title> <script src="angularjs"></script> <script src="appjs"></script> <…
20 сен '13 в 10:43
1 ответ

Как получить доступ к rootcope в представлении компонентов

У меня есть панель управления угловым контроллером, я установил значение корневой области видимости в панели мониторинга и получил доступ к этому значению корневой области в компоненте внутри шаблона панели мониторинга, используя область действия...…
17 окт '16 в 06:31
4 ответа

Использовать $rootScope для возврата JSON в AngularJS?

У меня есть эта функция, которая возвращает json с $scope.product_owners = data $http({ url: "php/functions.php", method: "GET", params: { action: "get_product_owners" } }).success(function(data) { $scope.product_owners = data; }); В настоящее время…
09 май '14 в 11:56
1 ответ

Поведение Angular $rootScope при запуске и при обновлении

У меня есть следующий кусок кода на Angular: $rootScope.commands.forEach(function(element, index, array){ commands[element] = function() {alert(element + " Test Command!");} }); Это работает, когда я вхожу в приложение в первый раз. То есть, если я …
2 ответа

HTML в $scope или $rootScope?

Представьте, что на странице HTML у меня есть следующий ввод, и я не использую controllerAs. <input ng-model="password" type="password" placeholder="Password"> Где я смогу получить доступ к значению пароля в $scope или $rootScope? Я могу указа…
03 июн '16 в 13:22
1 ответ

$rootScope не меняет содержимое.... В чем моя ошибка?

У меня проблема с $rootScope. Я изменяю значение в событии нажатия кнопки, но оно НЕ изменяется в директиве. HTML-страница показывает "ТЕСТ" для начала, при нажатии кнопки я ожидаю изменить на "НАЖМИТ". В чем ошибка? в моем коде, пожалуйста, помогит…
25 авг '14 в 10:44
2 ответа

Назначить функцию из $rootScope для события click с AngularJS

Как я могу запустить эту функцию с $rootScope? скрипка <div ng-app="myApp" ng-controller="parentCtrl"> {{test}} <div ng-controller="myCtrl1"> <div ng-controller="myCtrl2"> <a href="#" ng-click="value()">show me</a> <…
29 дек '14 в 19:06
1 ответ

Использовать переменную в обоих JQuery в angularJS

Мне нужно использовать массив, который определяется в сценарии JQuery внутри сценария контроллера angularJS. Я не понимаю, как $rootScope вписывается во все это. Возможно ли это, любой совет? $(document).ready(function(){ $.get("KIP.xml",{},function…
1 ответ

Почему переменная угловой области видимости обновляется только после двойного нажатия на кнопку события?

Когда я использую FileReader, чтобы прочитать загруженный файл и показать его данные, я обнаружил, что переменная rootScope в html будет обновляться после двойного щелчка мышью. Но я уверен, что код был выполнен после первого клика, потому что перем…
09 окт '15 в 07:38
2 ответа

Доступ к методам $rootScope в контроллере

В этой нг-книге JSBin, делает $scope.$watch() решает в $rootScope.$watch() из-за наследования прототипа. Можем ли мы ввести $rootScope явно внутри контроллера, так что $scope будет таким же, как $rootScope внутри контроллера, не проходя через наслед…
14 июл '14 в 12:49
2 ответа

RootScope не работает при использовании в третьем контроллере

Я использую переменную rootScope в 3 контроллерах. Первый контроллер устанавливает значение, которое используется вторым контроллером для ng-show. Но когда я попытался управлять ng-show с третьего контроллера через ту же переменную rootScope, он не …
1 ответ

Как изменить область AngularJS на другой HTML-странице?

Я надеюсь, что кто-то может помочь мне с этой проблемой, это действительно сводит меня с ума:P I создал Plunker, чтобы проиллюстрировать проблему. См. Демонстрацию здесь http://plnkr.co/edit/BRlDgKYlE87Bh3t53tpZ?p=preview. My code is in the plunker.…
04 фев '15 в 20:48
2 ответа

Прозрачный ионоскоп

Привет, я делаю логин для ионного приложения..... и я использую rootcope как глобальную переменную для использования во всех контроллерах (LoginCtrl,SalirCtrl). Когда пользователь входит в систему, я сохраняю его информацию в переменной rootcope и п…
02 фев '16 в 22:40
0 ответов

angularjs: двойная подмена

У меня есть что-то вроде myApp.run(function ($rootScope, $window, $location) { $rootScope.empty_nav = function (showme) { $rootScope.msg_nav_planes=true; $rootScope.msg_nav_tusplanes=true; $rootScope.msg_nav_participantes=true; $rootScope.msg_nav_fo…
24 сен '13 в 09:32
0 ответов

Разделить дату между контроллерами с помощью rootScope

У меня есть два контроллера, которые я хочу поделиться своими данными. Первый контроллер - это MyController, который отображает данные на графике. Второй контроллер называется сервисом и приносит множество компаний. Я хочу поделиться размером массив…
25 июл '17 в 05:34
1 ответ

$digest уже выполняется при вызове $rootScope.$apply() в быстрой последовательности

Поэтому у меня есть служба AngularJS, которая прослушивает некоторые события. При обработке этих событий мне нужно вызывать разные контроллеры и в конечном итоге загружать новое представление. В одном обработчике событий я использую $location.path()…
2 ответа

Значение из $rootScope загружено неправильно

Так что я в основном пытаюсь получить собственность от моего $rootScope когда страница загружается. Мне нужно это свойство, чтобы я мог отобразить значение в моей форме. После тестирования это: console.log("DEBUG $rootScope", $rootScope); console.lo…
1 ответ

angularjs $rootScope.watch не работает

Я новичок в angularjs. я пытаюсь выучить $watch имущество. Вот мой plunker, rootScope.$watch Свойство выполняется только при загрузке страницы, а не при изменении текста. Но это работает правильно с $scope.$watch,
02 дек '13 в 07:52