Angular-da ngOnInit hooku
ngOnInit hooku komponent işə düşdükdə
aktivləşir. O, öz təsiri etibarilə sinfin
konstruktoruna bənzəyir, lakin onda daha mürəkkəb
vəzifələr yerinə yetirmək olar, məsələn,
serverdən məlumatların yüklənməsi.
Gəlin bu hookdan necə istifadə edəcəyimizə baxaq. Əvvəlcə onun interfeysini import etmək lazımdır:
import { OnInit } from '@angular/core';
Sonra interfeysi komponent sinfinə daxil etmək lazımdır:
export class UserComponent implements OnInit {
}
Bundan sonra biz komponent sinfində ngOnInit
metodunu yaza biləcəyik və bu metod sinif
işə düşdükdə avtomatik olaraq icra olunacaq.
Onun işini yoxlayaq:
export class UserComponent implements OnInit {
constructor() {
console.log('constructor is started');
}
ngOnInit() {
console.log('onInit is applied');
}
}
show adlı private metod yaradın və
onu komponent işə düşdükdə çağırın.