Angulari ngOnInit konks
Konks ngOnInit käivitub komponendi
initsialiseerimisel. Toimelt sarnaneb see
klassi konstruktorile, kuid selles saab
teostada keerukamaid ülesandeid, näiteks
andmete laadimist serverist.
Vaatame, kuidas seda konksu kasutada. Kõigepealt tuleb importida selle liides:
import { OnInit } from '@angular/core';
Järgmisena tuleb lisada liides komponendi klassi:
export class UserComponent implements OnInit {
}
Pärast seda saame komponendi klassi kirjutada
meetodi ngOnInit ja see
meetod käivitatakse automaatselt klassi
initsialiseerimisel. Kontrollime selle toimimist:
export class UserComponent implements OnInit {
constructor() {
console.log('constructor is started');
}
ngOnInit() {
console.log('onInit is applied');
}
}
Tehke privaatne meetod show ja
kutsuge see komponendi initsialiseerimisel välja.