меню

В ходе выполнения приложения происходят различные изменения и процессы, которые составляют жизненный цикл приложения. Angular позволяет запускать определенный код, когда наступает какое-либо событие.

Часто используемые события:

  • ngOnChanges
  • ngOnInitngDoCheck
  • ngAfterContentInit
  • ngAfterContentChecked
  • ngAfterViewInit
  • ngAfterViewChecked
  • ngOnDestroy

Хорошей практикой является применение интерфейсов используемых событий:

 
import { Component, OnInit, OnChanges, EventEmitter, Output, ViewChild, ElementRef } from '@angular/core';

export class CockpitComponent implements OnInit, ngOnChanges {
    //...
}
  

ngOnChanges принимает аргумент, импортируйте SimpleChanges из @angular/core и укажите тип объекта в методе

 
ngOnChanges(changes: SimpleChanges) {
  console.log(changes);
}
 
Помощь сайту
ЮMoney:
4100 1180 7209 833
Карта Сбербанк:
2202 2080 6183 7127

Возможно, вам будет интересно

Route передача статичных данных

Как передать статичные данные в компонент с помощью настроек роута.

TypeScript, Bootstrap, Main.ts

TypeScript - это суперсет, расширяющий возможности JavaScript наличием типов, классов, интерфейсов и т.д. Браузер не умеет выполнять TypeScript файлы, по этому их нужно компилировать в JS.

События и жизненный цикл

Жизненный цикл приложения и события в Angular

Связывание свойств и событий

Создание кастомных событий и их обработчиков. Импорт свойств родительского компонента.