2016-05-16 2 views
0

При попытке использовать

angular.element($0).scope() 

в консоли браузера, я обнаружил, что сфера каждого элемента имеет каждую функцию от каждого контроллера в виде имущество. Например

<body ng-app = "app"> 
     <div ng-controller="VideoController">Inspect Me</div> 
     <div ng-controller = "DocumentController">Inspect Me</div> 
</body> 

Затем осматривая DocumentController DIV выявят такие функции, как playVideo или pauseVideo, которые существуют только в видеоконтроллере

Это остается верным при нажатии инспектирования тела, которое только имеет нг-приложение = «приложение» на Это. Разве это не то, что не должно происходить с контроллерами?

Если это ошибка в моем коде, как бы я прошел через нее?

+0

В общем, вы должны предоставить код для связи с вашим вопросом, пожалуйста, предоставьте код для настройки контроллера в своем приложении для справки – 42shadow42

ответ

0

$0 - это переменная, введенная Chrome. В зависимости от того, где он находится на вкладке Elements, Chrome показывает, какое значение у него будет. Это определит, каким будет ваш возврат scope().

Смежные вопросы