当作用域被销毁时,是否需要注销作用域监视
Do you need to deregister scope watches when scope is destroyed?
假设您创建了一个本地作用域,然后调用$scope.$watch()
或$scope.$on()
。当局部作用域被破坏时,您是否需要通过调用$watch
或$on
返回的注销方法来注销它们,或者它们将自动注册?
我正在尝试清理一些内存泄漏,这看起来可能是一个。当然,文档中对此并不是很清楚
将自动清理监视器和侦听器。它们都被保存为它们所注册的作用域的属性:$$watchers
中的观察者和$$listeners
中的监听者。
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- 将作用域存储在JSON中
- 从控制器继承了隔离的作用域以生成可重用的指令
- 从ng模板访问作用域
- 调用私有作用域
- 对父作用域的指令更新延迟了一步
- 正在$rootScope上达到控制器作用域$在内部控制器上
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- 在具有命名作用域的自定义Polymer元素中隐藏表行
- 从指令链接函数监视控制器作用域
- 监视自定义指令属性在父作用域更改时不发生更改
- 从指令更新作用域,并使用另一个指令进行监视
- 监视包含特殊字符作为关键字的作用域对象
- 如何在未知的父作用域上监视对象
- 合并多个Angular作用域监视语句
- 将作用域对象传递给可以监视和更新它的服务
- AngularJS -监视指令控制器的作用域
- 当作用域被销毁时,是否需要注销作用域监视
- 有没有一种方法可以使用anagular来监视不在作用域中而是在服务中的一组变量?