⊗jsagPmLCOD 72 of 97 menu

Hook ngOnDestroy di Angular

Hook ngOnDestroy dipicu ketika komponen dihapus. Dalam hook ini, Anda dapat membebaskan resource, menghapus langganan peristiwa elemen, menghentikan timer, dll.

Pembuatan dan penghapusan komponen di Angular terjadi ketika komponen tersebut secara reaktif ditampilkan dan disembunyikan menggunakan kondisi if. Artinya Angular tidak hanya menyembunyikan komponen, tetapi menghapusnya dan mengembalikannya kembali.

Komponen juga dibuat dan dihapus, ketika komponen tersebut diulang secara reaktif dalam loop. Dalam hal ini Angular juga membuat dan menghapus komponen.

Mari kita coba dalam praktik. Impor interface OnDestroy:

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

Sambungkan ke kelas:

export class UserComponent implements OnDestroy { }

Dan sekarang tulis hook kita:

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

Buatlah if reaktif dengan bantuan yang akan menampilkan komponen anak. Periksa kerja hook yang telah dipelajari.

Di komponen induk diberikan array nama pengguna. Buat komponen anak dengan pengguna. Ulangi array dengan loop dan tampilkan komponen dengan pengguna. Buat tombol, yang saat ditekan akan menghapus elemen dari array. Periksa bahwa dalam komponen anak akan dipicu hook pada penghapusan.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak