Хуки ngOnInit дар Angular
Хуки ngOnInit вақте кор мекунад, ки
компонент оғоз мешавад. Дар амал он
монанд ба сохтгоҳи синф аст, аммо дар он метавон
вазифаҳои мураккабтарро иҷро кард, масалан,
боркунии маълумот аз сервер.
Биёед бубинем, ки чӣ тавр аз ин хуки истифода барем. Барои оғоз бояд интерфейси онро ворид кунем:
import { OnInit } from '@angular/core';
Баъд интерфейсро ба синфи компонент дохил кунед:
export class UserComponent implements OnInit {
}
Пас аз ин мо метавонем дар синфи компонент
методи ngOnInit-ро нависем ва ин
метод ба таври худкор вақти оғози синф
иҷро хоҳад шуд. Кори онро санҷем:
export class UserComponent implements OnInit {
constructor() {
console.log('constructor is started');
}
ngOnInit() {
console.log('onInit is applied');
}
}
Методи хусусии show созед ва
онро ба вақти оғози компонент фарохонед.