From 0a57142d7e8115f19b7c035383939163cfeb7676 Mon Sep 17 00:00:00 2001 From: mskang9 Date: Fri, 23 Jun 2017 11:07:39 +0900 Subject: [PATCH] =?UTF-8?q?$destroy=20event=20is=20not=20triggered=20when?= =?UTF-8?q?=20angular=20view=20is=20destroyed=20because=20=E2=80=9Celement?= =?UTF-8?q?=E2=80=9D=20is=20jQuery=20object.=20So,=20it=20cause=20memory?= =?UTF-8?q?=20leak.=20Changed=20to=20listen=20$destroy=20event=20on=20?= =?UTF-8?q?=E2=80=9Celem=E2=80=9D=20that=20is=20angular=20element=20Then?= =?UTF-8?q?=20$destroy=20event=20is=20triggered=20when=20angular=20view=20?= =?UTF-8?q?is=20destroyed.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/angular-dragdrop.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/angular-dragdrop.js b/src/angular-dragdrop.js index 5522936..f4458ec 100644 --- a/src/angular-dragdrop.js +++ b/src/angular-dragdrop.js @@ -340,7 +340,7 @@ var jqyoui = angular.module('ngDragDrop', []).service('ngDragDropService', ['$ti killWatcher = scope.$watch(function() { return scope.$eval(attrs.drag); }, updateDraggable); updateDraggable(); - element.on('$destroy', function() { + elem.on('$destroy', function() { element.draggable({disabled: true}).draggable('destroy'); }); } @@ -403,8 +403,8 @@ var jqyoui = angular.module('ngDragDrop', []).service('ngDragDropService', ['$ti killWatcher = scope.$watch(function() { return scope.$eval(attrs.drop); }, updateDroppable); updateDroppable(); - - element.on('$destroy', function() { + + elem.on('$destroy', function() { element.droppable({disabled: true}).droppable('destroy'); }); }