title: What is the practical difference between using ngOnInit and constructor in Angular 2 Component definition?
body: <p>I know ngOnInit is Angular specific syntax while constructor is Typescript/ES2015 class syntax. But when it come to their usage and execution in Angular 2 Components what are the differences?</p>