Дом » веб-дизайн и html » Как работает $ Watch в AngularJS?

Как работает $ Watch в AngularJS?

433
Последнее обновление: 2021-09-10 08:34:31


Ответить:
Когда вы создаете привязку данных откуда-то в вашем представлении к переменной в объекте $ scope, AngularJS создает ' часы ' внутри . Watch означает, что AngularJS отслеживает изменения в переменной в объекте $ scope. Платформа 'наблюдает' за переменной. Наблюдения создаются с использованием $ scope. Итак, какова польза от $ apply в AngularJS? В angularjs функция $ apply () используется для оценки выражений вне контекста angularjs (например, событий DOM браузера, setTimeout, XHR или сторонних библиотек). Обычно в angularjs после принудительного завершения выполнения функции $ apply () он вызывает функцию $ digest () для обновления всех привязок данных. Во-вторых, что такое $ parent в AngularJS? Области действия Angular включают переменную с именем $ parent (например, $ scope. $ parent ), которая относится к области parent для контроллер. Если контроллер находится в корне приложения, родительский будет корневой областью ($ rootScope). Таким образом, дочерние контроллеры могут изменять родительскую область, поскольку они имеют к ней доступ. Точно так же спрашивается, каков второй аргумент в $ Watch в AngularJS? Первый аргумент в основном указывает на значение , которое нужно отслеживать. Это может быть строка , содержащая имя переменной в области видимости, или функция, которая возвращает саму переменную . Второй аргумент принимает функцию, которая выглядит так. function (newValue, oldValue) {// Принять меры. } Что такое провайдер в AngularJS? поставщик - это объект с методом $ get (). Инжектор вызывает метод $ get для создания нового экземпляра службы. Поставщик может иметь дополнительные методы, которые позволят настроить поставщика . AngularJS использует $ provide для регистрации новых поставщиков .

up