Hacemos una revisión profunda cada sección en nuestra página web con el objetivo de enseñarte siempre información con la mayor veracidad y actual.
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)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)
Comentarios y calificaciones
No se te olvide compartir este artículo si lograste el éxito.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)