Каждый angular компонент имеет свой жизненный цикл. Жизненный цикл включает в себя несколько необязательных методов, которые вы можете реализовать для реагирования на какие-либо события в компоненте.
Для описания методов жизненного цикла (хуков) необходимо реализовать интерфейс, содержащий этот метод. Есть несколько интерфейсов OnInit, OnChanges, DoCheck, AfterContentInit, AfterContentChecked, AfterViewInit, AfterViewChecked, OnDestroy. При реализации интерфейса в классе Angular потребует реализовать метод этого интерфейса (см. код).