标签: javascript angularjs angularjs-scope
我们假设您创建了一个本地范围,然后拨打$scope.$watch()或$scope.$on()。当本地范围被销毁时,您是否需要通过调用从$watch或$on调用返回的注销方法取消注册,或者是否会自动注册?
$scope.$watch()
$scope.$on()
$watch
$on
我试图清理一些内存泄漏,看起来它可能是一个。当然,文档在这方面并不是很清楚。
答案 0 :(得分:0)
观察者和听众将被自动清理。两者都保存为注册范围的属性:$$watchers中的watchers和$$listeners中的listeners。
$$watchers
$$listeners