The ngOnInit method of a component is called directly after the constructor and before the ngOnChange is triggered for the first time. It is the perfect place for initialisation work.
Angular 2 — Component Lifecycle Hooks
Carlos Menezes

I think it is wrong.
First Constructor
ngOnChange (for the first time)
ngOnInit (once)
and then the other lifehooks.

Show your support

Clapping shows how much you appreciated Abdalla Abdelnasser’s story.