fix(upgrade): trigger $destroy event on upgraded component element (#25357)

Fixes #25334

PR Close #25357
This commit is contained in:
George Kalpakas
2018-08-07 17:38:35 +03:00
committed by Misko Hevery
parent 71007ef9b2
commit 2a672a97ab
4 changed files with 154 additions and 1 deletions

View File

@ -127,6 +127,7 @@ export type IAugmentedJQuery = Node[] & {
controller?: (name: string) => any;
isolateScope?: () => IScope;
injector?: () => IInjectorService;
triggerHandler?: (eventTypeOrObject: string | Event, extraParameters?: any[]) => IAugmentedJQuery;
remove?: () => void;
removeData?: () => void;
};

View File

@ -124,6 +124,7 @@ export class UpgradeHelper {
controllerInstance.$onDestroy();
}
$scope.$destroy();
this.$element.triggerHandler !('$destroy');
}
prepareTransclusion(): angular.ILinkFn|undefined {