⊗jsagPmLCOD 72 of 97 menu

Angular да ngOnDestroy хуки

ngOnDestroy хуки компонент ўчирилганда ишга тушади. Бу хукида ресурсларни бўшатиш, элементларнинг вокеаларга обуна бўлишни бекор қилиш, таймерларни тўхтатиш ва ҳ.к. амалларни бажариш мумкин.

Angular да компонентни яратиш ва ўчириш, ундaif шарти ёрдамида реактив ravishda кўрсатилиши ва бекитилиши билан содир бўлади. Яъни Angular компонентларни оддийгина бекитмай, балки уларни ўчириб, keyin қайтариб олади.

Шунингдек, компонентлар улар циклларда реактив ravishda қайтарилганда ҳам яратилади ва ўчирилади. Бунда ҳолда Angular компонентларни яратиши ва ўчириши мумкин.

Амалда синаб кўрайлик. OnDestroy интерфейсини импорт қиламиз:

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

Уни классга улантамиз:

export class UserComponent implements OnDestroy { }

Энди бизнинг хукимизни ёзайлик:

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

if ёрдамида реактив бўлган, воситасида фарзанд компонент кўрсатиладиган қилинг. Ўрганилган хукиинг ишлашини текширинг.

Ота-она компонентда фойдаланувчи исмларининг массиви берилган. Фарзанд компонентни фойдаланувчи билан яратинг. Массивни цикл билан қайтариб, фойдаланувчилар билан компонентларни чиқаринг. Массивдан элементлар ўчириладиган тугма ясанг. Фарзанд компонентларда ўчириш хуки ишга тушишини текширинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш