2013-03-19 52 views
4

我想避免内存泄漏,所以我想知道是否在$destroy'd范围内自动删除$watch,或者我应该怎么做清理?

回答

3

由于$destroy()文档说它:

去除意味着到$调用消化()将不再传播到目前的范围和它的孩子。

这意味着您的$ watch将不会再运行,一旦您的范围被销毁,因为它们只能由$ digest循环处理,当范围为$ destroy时将被取消。

相关问题