Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Angular 4 Tutorial : Component Lifecycle

Hello everyone, in the last post, , we learned about the view encapsulation and various ways to pass contents to DOM. In this post, we will learn about the lifecycle of the components. Let’s discuss them one by one.

Component lifecycle hooksngOnInit : This is called on the initialization of the component.

ngOnChanges : This is called when an Input property changes

ngDoCheck : This is called when anything changes. Changes can be text entered, coloured changed, the position changed anything.

ngAfterContentInit : This is called after the content (ng-content) of the component is rendered into the view.

ngAfterContentChecked : This is called every time the projected content has been checked.

ngAfterViewInit : This is called after the initialization of component view and its child view.

ngAfterViewChecked : This is called every time the projected view has been checked.

ngOnDestroy : This is called before destroying the component.

You can try implementing the above hooks and see when they are called. One sample is given below.

import { Component, OnInit, Input } from '@angular/core';
  selector: 'app-display',
  templateUrl: './display.component.html',
  styleUrls: ['./display.component.scss']
export class DisplayComponent implements OnInit {
@Input() colorElement: {color: string, content: string};
  constructor() { }
  ngOnInit() {
    console.log('ngOnInit hook Called');

This post first appeared on, please read the originial post: here

Share the post

Angular 4 Tutorial : Component Lifecycle


Subscribe to

Get updates delivered right to your inbox!

Thank you for your subscription