Per què fem servir la cancel·lació de subscripció a angular?
Per què fem servir la cancel·lació de subscripció a angular?

Vídeo: Per què fem servir la cancel·lació de subscripció a angular?

Vídeo: Per què fem servir la cancel·lació de subscripció a angular?
Vídeo: Staphylococcus Epidermidis 2024, Març
Anonim

Utilitzeu el mètode de cancel·lació de la subscripció Per evitar aquestes fuites de memòria ens hem de donar de baixa de les subscripcions quan acabem. Ho fem trucant al mètode de cancel·lació de la subscripció a l'Observable. A Angular, ens hem de donar de baixa de l'Observable quan el component s'està destruint

Quin és el propòsit de donar-se de baixa en angular?

Concretament, hem de cancel·lar la subscripció abans que Angular destrueixi el component. Si no ho feu, es podria crear una fuga de memòria. Cancel·lem la subscripció al nostre Observable amb el mètode ngOnDestroy.

Necessitem donar-nos de baixa en angular?

En general, no cal que us doneu de baixa de les trucades . L'ActivedRoute i els seus observables estan aïllats del propi encaminador, de manera que l'encaminador angular destrueix un component encaminat quan ja no es necessita i l'ActivedRoute injectat mor amb ell.

Per què s'utilitza la subscripció a angular?

Aquesta és la funció que s'executa quan un consumidor crida al mètode de subscripció. La funció de subscriptor defineix com obtenir o generar valors o missatges a publicar Per executar l'observable que heu creat i començar a rebre notificacions, truqueu al seu mètode de subscripció, passant un observador.

Angular cancel·la la subscripció automàticament?

@YoussefTaghlabi, FYI, la documentació oficial angular (angular.io/guide/http) sí que esmenta que: " The AsyncPipe se subscriu (i cancel·la la subscripció) automàticament". Per tant, està documentat oficialment.

Recomanat: