Angular では、スコープは DOM 要素に関連付けられています。を呼び出すと$element.remove()
、$element.scope().$destroy()
同様に呼び出されることになりますか? それとも、開発者は自分でスコープをクリーンアップする責任がありますか?
これにより、DOM要素を削除すると、スコープが自動的に削除されるはずだと思います。
angular.js
/////////////////////////////////////////////
// jQuery mutation patch
//
// In conjunction with bindJQuery intercepts all jQuery's DOM destruction apis and fires a
// $destroy event on all DOM nodes being removed.
//
/////////////////////////////////////////////
function JQLitePatchJQueryRemove(name, dispatchThis) { /* ... */ }