ngOnInit vs ionViewDidLoad en ionique 2

Lequel vais-je utiliser pour l'initialisation de la base de données pourquoi?

 ngOnInit() {
  this.type = 'category';
  this.getData();
  this.setData();
 }

 ionViewDidLoad() {
   this.type = 'category';
   this.getData();
   this.setData();
 }

source d'informationauteur saif