diff --git a/angular/src/directives/navigation/router-link-delegate.ts b/angular/src/directives/navigation/router-link-delegate.ts index f09a32d3de..55c9d46411 100644 --- a/angular/src/directives/navigation/router-link-delegate.ts +++ b/angular/src/directives/navigation/router-link-delegate.ts @@ -1,17 +1,14 @@ import { LocationStrategy } from '@angular/common'; -import { ElementRef, OnChanges, OnDestroy, OnInit, Directive, HostListener, Input, Optional } from '@angular/core'; +import { ElementRef, OnChanges, OnInit, Directive, HostListener, Input, Optional } from '@angular/core'; import { Router, RouterLink } from '@angular/router'; import { AnimationBuilder, RouterDirection } from '@ionic/core'; -import { Subscription } from 'rxjs'; import { NavController } from '../../providers/nav-controller'; @Directive({ selector: '[routerLink]', }) -export class RouterLinkDelegateDirective implements OnInit, OnChanges, OnDestroy { - private subscription?: Subscription; - +export class RouterLinkDelegateDirective implements OnInit, OnChanges { @Input() routerDirection: RouterDirection = 'forward'; @@ -34,12 +31,6 @@ export class RouterLinkDelegateDirective implements OnInit, OnChanges, OnDestroy this.updateTargetUrlAndHref(); } - ngOnDestroy(): void { - if (this.subscription) { - this.subscription.unsubscribe(); - } - } - private updateTargetUrlAndHref() { if (this.routerLink?.urlTree) { const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));