Как посчитать общее количество часов на странице?
Есть ли в JavaScript способ подсчитать количество угловых часов на всей странице?
Мы используемBatarang, но это не всегда соответствует нашим потребностям. Наше приложение очень большое, и мы заинтересованы в использовании автоматических тестов, чтобы проверить, не увеличилось ли количество часов.
Также было бы полезно подсчитать количество часов для каждого контроллера.
редактироватьВот моя попытка. Считает часы во всем с классом ng-scope.
(function () {
var elts = document.getElementsByClassName('ng-scope');
var watches = [];
var visited_ids = {};
for (var i=0; i < elts.length; i++) {
var scope = angular.element(elts[i]).scope();
if (scope.$id in visited_ids)
continue;
visited_ids[scope.$id] = true;
watches.push.apply(watches, scope.$watchers);
}
return watches.length;
})();