Skip to content

Instantly share code, notes, and snippets.

View FreakTheMighty's full-sized avatar

Jesse Vander Does FreakTheMighty

  • Los Angeles, CA
View GitHub Profile
@FreakTheMighty
FreakTheMighty / get-watchers.js
Last active August 29, 2015 14:12 — forked from kentcdodds/get-watchers.js
Added option to outline elements with watchers.
function getWatchers(root, visualize) {
root = angular.element(root || document.documentElement);
var watcherCount = 0;
function getElemWatchers(element) {
var isolateWatchers = getWatchersFromScope(element.data().$isolateScope);
var scopeWatchers = getWatchersFromScope(element.data().$scope);
var watchers = scopeWatchers.concat(isolateWatchers);
angular.forEach(element.children(), function (childElement) {
watchers = watchers.concat(getElemWatchers(angular.element(childElement)));