0
verificarRetornoHttp(**resp**){
if(resp.status >= 400){
this.exibirMsgAlert("Erro ao realizar a requisião!", "erro");
return true;
}else{
if(resp.body.erro) {
this.exibirMsgAlert(resp.body.msg, "erro");
return true;
} else{
if(resp.body.msg != null){
this.exibirMsgAlert(resp.body.msg, "sucesso");
return false;
}
}
}
return false;
}
exibirMsgAlert(msg: string, tipo: string){
let dados = "";
if(tipo == "sucesso"){
dados = `<div class='alert alert-success' role='alert'>
<strong>${msg}</strong>
</div>`
} else if(tipo == "erro"){
dados = `<div class='alert alert-danger' role='alert'>
<strong>${msg}</strong>
</div>`
}
this.mensagem = dados;
}
limparMsgAlert(){
this.mensagem = "";
}
listar(): void {
var self = this;
this.galeriaService.getTodos().subscribe(resp => {
if (!this.verificarRetornoHttp(resp)) {
this.listImgGaleria = resp.body?.dados.map (function(objeto:
{ id_galeria: any; titulo: any; caminho: string; }){
return {
id_galeria: objeto.id_galeria,
titulo: objeto.titulo,
caminho: self + (objeto.caminho ? objeto.caminho.substring(1) :objeto.caminho)
}
}, this.server);
console.log('listImgGaleria: ', this.listImgGaleria);
}
});
}
}