标签: javascript angularjs
我想避免内存泄漏,所以我想知道当范围为$watch时我是否会自动删除$destroy,或者我应该怎么做才能清理?
$watch
$destroy
答案 0 :(得分:3)
正如$destroy()文档所说:
删除意味着对$ digest()的调用将不再传播到当前范围及其子代。
这意味着一旦你的范围被销毁,你的$ watch就不会再被运行了,因为它们只能由$ digest循环处理,当范围被$ destroy时它被取消。