⊗jsagPmLCOD 72 of 97 menu

Angular-daky ngOnDestroy hooky

ngOnDestroy hook-y komponent ýok edilende işleýär. Bu hook-da çeşmeleri boşatmak, element waqalandyrmalaryna ýazylyşy aýyrmak, taymerleri yzygider etdirmek we ş.m. amallary ýerine ýetirip bolar.

Angular-da komponenti döretmek we ýok etmek, if şerti arkaly reaksiýaly görkezilende we gizlenende ýüze çykýar. Ýagny, Angular komponentleri diňe gizlemeýär, eýsem olary ýok edýär we yzyna gaýtaryp berýär.

Şeýle hem, komponentler aýlawlarda reaksiýaly gaýtalanylanda döredilip we ýok edilýär. Bu ýagdaýda hem Angular komponentleri döredýär we ýok edýär.

Amaly işde synap göreli. OnDestroy interfeýsini import edeli:

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

Ony klasa birikdireli:

export class UserComponent implements OnDestroy { }

Indi bolsa öz hook-ymyzy ýazalyň:

export class UserComponent implements OnDestroy { constructor() { console.log('Konstruktor başlandy'); } ngOnDestroy() { console.log('onDestroy ulanyldy'); } }

Reaksiýaly if ýasap, onuň arkaly çaga komponent görkezilsin. Öwrenilen hook-yň işini barlaň.

Ene komponentde ulanyjylaryň adlarynyň massiwy berlen. Ulanyjy bilen çaga komponent ýasap. Massiwy aýlaw bilen gaýdalap, ulanyjylar bilen komponentleri görkeziň. Massiwdan elementleri aýyrýan düwmäni ýasap. Çaga komponentlerde ýok etmek hook-yňyň işleýändigini barlaň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et