4

メモリ リークを回避したいので$watch、スコープが$destroy'd になったときに es が自動的に削除されるかどうか、またはクリーンアップするにはどうすればよいか疑問に思っています。

4

1 に答える 1

3

$destroy() docs が言うように:

削除は、$digest() への呼び出しが現在のスコープとその子に伝播されなくなることを意味します。

これは、スコープが $destroyed になると取り消される $digest サイクルによってのみ処理できるため、スコープが $destroyed になると、$watches はもう実行されないことを意味します。

于 2013-03-19T15:32:34.293 に答える