⊗jsagPmLCOD 72 of 97 menu

Huku ngOnDestroy në Angular

Huku ngOnDestroy aktivizohet kur komponenti fshihet. Në këtë huk mund të çlironi burime, të hiqni abonimet në ngjarjet e elementeve, të ndaloni kohëmatësit etj.

Krijimi dhe fshirja e një komponenti në Angular ndodh kur ai shfaqet dhe fshihet në mënyrë reaktive përmes kushtit if. Kjo do të thotë se Angular nuk i fsheh thjesht komponentët, por i fshin dhe i kthen përsëri.

Gjithashtu, komponentët krijohen dhe fshihen kur përsëriten në mënyrë reaktive në sythe. Në këtë rast, Angular gjithashtu krijon dhe fshin komponentët.

Le të provojmë në praktikë. Le të importojmë interfaqen OnDestroy:

import { OnDestroy } from '@angular/core';

Le ta lidhim atë me klasën:

export class UserComponent implements OnDestroy { }

Tani le të shkruajmë hukun tonë:

export class UserComponent implements OnDestroy { constructor() { console.log('constructor is started'); } ngOnDestroy() { console.log('onDestroy is applied'); } }

Krijoni një if reaktiv me të cilin do të shfaqet një komponent fëmijë. Kontrolloni funksionimin e hukut të mësuar.

Në komponentin prind është dhënë një grup emrash përdoruesish. Krijoni një komponent fëmijë për përdoruesin. Përsëriteni grupin me një cikël dhe shfaqni komponentët me përdoruesit. Krijoni një buton, duke klikuar mbi të cilin do të fshihen elementët nga grupi. Kontrolloni që në komponentët fëmijë të aktivizohet huku i fshirjes.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo