Angularдагы ngOnInit Хук
ngOnInit хуку компонент инициализацияланганда ишке кирет.
Ал классдын конструкторуна окшош, бирок анда татаалыраак милдеттерди,
мисалы серверден маалымат жүктөөнү, аткарууга болот.
Бул хукту кантип колдонсо болорун карап көрөлү. Адегенде анын интерфейсин импорттоо керек:
import { OnInit } from '@angular/core';
Андан кийин интерфейсти компонент классына кошуу керек:
export class UserComponent implements OnInit {
}
Бул иштерден кийин биз компонент класста ngOnInit методун жаза алабыз
жана бул метод класс инициализацияланганда автоматтык түрдө ишке кирет.
Анын иштешин текшерип көрөлү:
export class UserComponent implements OnInit {
constructor() {
console.log('конструктор иштей баштады');
}
ngOnInit() {
console.log('onInit колдонулду');
}
}
show деген приватный метод түзүңүз жана аны компонент инициализацияланганда чакырыңыз.