标签: angularjs garbage-collection
是否可以创建一个与对象绑定的观察者
1)观察者的处理函数使用该对象但不阻止它被垃圾收集;和 2)如果对象是垃圾收集的,则观察者也被取消注册
用例是组件具有一组内部“帮助器”,用于缓存派生数据,因此它们需要$watch范围内的父变量。但是,它们不是角度组件(没有单独的范围),并且它们是动态添加/删除的,而无需挂钩它们的生命周期。
$watch
我想我可以$watch收集并手动处理任何删除,但这看起来非常麻烦。欢迎更直接的解决方案。