Hooks ngOnInit v Angularju
Hooks ngOnInit se sproži ob
inicializaciji komponente. Po delovanju je
podoben konstruktoru razreda, vendar je v njem mogoče
izvajati bolj zapletene naloge, na primer,
nalaganje podatkov s strežnika.
Poglejmo, kako uporabljati ta hooks. Najprej je treba uvoziti njegov vmesnik:
import { OnInit } from '@angular/core';
Nato je treba vključiti vmesnik v razred komponente:
export class UserComponent implements OnInit {
}
Po tem lahko v razredu komponente napišemo
metodo ngOnInit in ta
metoda se bo samodejno izvedla ob
inicializaciji razreda. Preverimo njeno delovanje:
export class UserComponent implements OnInit {
constructor() {
console.log('constructor is started');
}
ngOnInit() {
console.log('onInit is applied');
}
}
Naredite zasebno metodo show in
pokličite jo ob inicializaciji komponente.