当范围被销毁时,您是否需要取消注册范围监视?

时间:2014-05-21 13:56:20

标签: javascript angularjs angularjs-scope

我们假设您创建了一个本地范围,然后拨打$scope.$watch()$scope.$on()。当本地范围被销毁时,您是否需要通过调用从$watch$on调用返回的注销方法取消注册,或者是否会自动注册?

我试图清理一些内存泄漏,看起来它可能是一个。当然,文档在这方面并不是很清楚。

1 个答案:

答案 0 :(得分:0)

观察者和听众将被自动清理。两者都保存为注册范围的属性:$$watchers中的watchers$$listeners中的listeners