Hook ngOnInit v Angular
Hook ngOnInit sa spustí pri
inicializácii komponentu. Svojím účinkom je
podobný konštruktoru triedy, no v ňom je možné
vykonávať zložitejšie úlohy, napríklad
načítavanie údajov zo servera.
Pozrime sa, ako používať tento hook. Na začiatok je potrebné importovať jeho rozhranie:
app/user/user.component.tsimport { OnInit } from '@angular/core';
Ďalej je potrebné zahrnúť rozhranie do triedy komponentu:
app/user/user.component.tsexport class UserComponent implements OnInit {
}
Potom môžeme v triede komponentu napísať
metódu ngOnInit a táto
metóda sa automaticky vykoná pri
inicializácii triedy. Overíme jej fungovanie:
app/user/user.component.tsexport class UserComponent implements OnInit {
constructor() {
console.log('constructor is started');
}
ngOnInit() {
console.log('onInit is applied');
}
}
Задание 1
Vytvorte súkromnú metódu show a
zavolajte ju pri inicializácii komponentu.