Javascript 我需要做些什么来清理$watch es时';re$destroy';D

Javascript 我需要做些什么来清理$watch es时';re$destroy';D,javascript,angularjs,Javascript,Angularjs,我想避免内存泄漏,所以我想知道当作用域是$destroy'd时,$watches是否会自动删除,或者我应该做些什么来清理?正如文档所说: 删除意味着对$digest()的调用将不再传播到当前作用域及其子项 这意味着您的$watch将不再运行,因为它们只能由$digest循环处理,当作用域为$destroyed时,该循环将被取消

我想避免内存泄漏,所以我想知道当作用域是
$destroy
'd时,
$watch
es是否会自动删除,或者我应该做些什么来清理?

正如文档所说:

删除意味着对$digest()的调用将不再传播到当前作用域及其子项

这意味着您的$watch将不再运行,因为它们只能由$digest循环处理,当作用域为$destroyed时,该循环将被取消