2016-08-19 3 views
1

Есть ли способ сбросить и отобразить все свойства объекта $ scope в представлении (HTML-страницу) для целей отладки в AngularJS.

+1

У вашего браузера есть консоль с отладчиком JavaScript – Phil

+0

Это единственный способ. никоим образом не сбрасывать весь объем видимости и проверять, что там, а что нет? –

+0

Последний браузер Chrome имеет эту возможность прямо из коробки. –

ответ

2

Для этого существует множество плагинов для браузера. Один, который я использую в сафари, называется ng-inspector. Вы можете найти похожие плагины для всех основных браузеров. Если вы хотите сделать это вручную, проверьте элемент (вы увидите $ 0) и в консоли, сделайте angular.element($0).scope(). Он будет отображать $scope объект в консоли

0

Вы должны изменить свой код к этому, в контроллере

var self = this; 
self.name = 'World'; 
self.foo = [1,2,3,4]; 
self.bar = { 
"foo": "foo", 
"bar": "bar", 
"baz": "baz" 
}; 
$scope.value = self; 

Вот URL Plunkner http://plnkr.co/edit/DmWTnK300imIYyDVQ0ME?p=preview

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