Boa noite
É possivel que o AlertController aparece varias vezes na mesma pagina, pois toda hora que usa o alert.present() pela segunda vez na mesma view da erro.
this.loading.present();
this._service.getProduto(this.codigo)
.then( success => {
console.log(success);
})
.catch( err => {
this.loading.dismiss();
this.codigo = '';
let alert = this._alertCtrl.create({
'title': "Aviso",
'message': 'Erro ao buscar produtos.',
buttons: ['OK'],
});
});
segue o código
Obrigado