3 回答

TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊
這是我在檢查范圍結(jié)構(gòu)的基礎(chǔ)上放在一起的一個棘手的解決方案。它“似乎”起作用。我不確定這有多準(zhǔn)確,它肯定取決于某些內(nèi)部API。我正在使用angularjs 1.0.5。
$rootScope.countWatchers = function () {
var q = [$rootScope], watchers = 0, scope;
while (q.length > 0) {
scope = q.pop();
if (scope.$$watchers) {
watchers += scope.$$watchers.length;
}
if (scope.$$childHead) {
q.push(scope.$$childHead);
}
if (scope.$$nextSibling) {
q.push(scope.$$nextSibling);
}
}
window.console.log(watchers);
};
- 3 回答
- 0 關(guān)注
- 851 瀏覽
添加回答
舉報