Какая польза от .scope () в AngularJS? - PullRequest
0 голосов
/ 28 июня 2018

Какая польза от .scope () в AngularJS? Я видел несколько примеров кода, использующих это, но я не совсем уверен, в чем смысл использования, и я не смог найти ответ в SO сообщениях и в документации AngularJS. Например:

var scope = angular.element(document.getElementById("MainWrap")).scope();

Это похоже на использование $ digest или $ apply?

1 Ответ

0 голосов
/ 28 июня 2018

Вот пример того, чем я пользуюсь каждый день:

  • Открытая консоль в инструментах разработчика.

  • Щелкните правой кнопкой мыши элемент на вашей странице, который управляется AngularJS, выберите inspect element option

  • Теперь напишите в консоли: angular.element($0).scope()

Вы только что получили область действия указанного элемента в том виде, как этот элемент его видит. Вы можете просмотреть родительский объект, управлять его содержимым (не забывайте впоследствии использовать $ apply () для проверки изменений, в противном случае оно не будет связываться) или делать подобные вещи в консоли с любым объектом JS.

Существуют и другие варианты его внутреннего использования, но этот, который я считаю действительно полезным при отладке. Так что по отношению к $apply() оно есть и не связано с ним, в зависимости от того, для чего вы его используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...