【发布时间】:2013-09-29 03:59:10
【问题描述】:
我正在使用 Angular 进行性能测试,我想知道我的页面中有多少只手表。事实证明,没有简单的方法可以做到这一点。有人试过吗?
任何帮助将不胜感激!
【问题讨论】:
-
快速而肮脏的解决方案的想法:注册全局计数器,并在负责注册/注销手表的方法中增加/减少它。当然——你必须编辑 Angular.js 代码。
-
你可以在本地包装angular的.$watch,使用本地版本,可以记录或推送到你需要的任何地方。
-
检查
$scope.watchers -
是的,在本地包装比直接编辑 angular 的代码更好(正如@dandavis 建议的那样)
-
@dandavis 你能给我举个例子吗?
标签: javascript performance angularjs watch