Хук 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
и
вызовите его по инициализации компонента.