Perbedaan antara konstruktor dan ngOnInit

Angular menyediakan kait siklus hidup ngOnInitsecara default. Kenapa harus ngOnInitdipakai, kalau kita sudah punya