誰かスコープの$destroyイベントの例を提供してもらえますか?こちらがリファレンスドキュメントですhttp://docs.angularjs.org/api/ng.$rootScope.Scope#$destroy
$破壊()
現在のスコープ (およびそのすべての子) を親スコープから削除します。削除は、$digest() の呼び出しが現在のスコープとその子に伝播しなくなることを意味します。削除は、現在のスコープがガベージ コレクションの対象になることも意味します。
$destroy() は通常、ループの展開を管理するために ngRepeat などのディレクティブによって使用されます。
スコープが破棄される直前に、このスコープで $destroy イベントがブロードキャストされます。アプリケーション コードでは、必要なクリーンアップを実行する機会を与える $destroy イベント ハンドラーを登録できます。
ベストアンサー1
デモ:http://jsfiddle.net/sunnycpp/u4vjR/2/
ここで私は作ったハンドル破壊指令。
ctrl.directive('handleDestroy', function() {
return function(scope, tElement, attributes) {
scope.$on('$destroy', function() {
alert("In destroy of:" + scope.todo.text);
});
};
});