El tutorial o código que encontrarás en este artículo es la resolución más fácil y válida que encontramos a esta duda o dilema.
Ejemplo 1: cancelación de suscripción angular de observable
//Please note that there are many ways to unsubscribe, this is one of themimport Subscription from'rxjs';private searchEventSubscription: Subscription;exportclasssomeComponent OnInit, OnDestroy {constructor(private someService: SomeService)ngOnInit()this.searchEventSubscription =this.someService.someMethod.subscribe(result =>doSomething(result););ngOnDestroy()this.searchEventSubscription.unsubscribe()
Ejemplo 2: ejemplo de cancelación de suscripción angular
/* Best practice is to create a base class and move generik handling to it */import Subscription, Observable from'rxjs';import OnDestroy from'@angular/core';exportabstractclassComponentBaseimplementsOnDestroysetsubs(subscription: Subscription)this.subscriptioions.add(subscription);private subscriptioions =newSubscription();constructor();subscribe(service: Observable<any>,successFn:(value:any)=>void, errorHandler?:(value:any)=>void)this.subs = service.subscribe(successFn, errorHandler ngOnDestroy()this.subscriptioions.unsubscribe();privateerrorHandler(error)// TODO: generic error handling/* implementation in a component */// No need to explicitly subscribe or unsubscribe on destroyconst product$ =this.productService.getProducts(productId);this.subscribe(product$,(product)=>// TODO: use product)
Si estás de acuerdo, tienes el poder dejar un artículo acerca de qué te ha impresionado de esta reseña.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)