2
respostas

A url das imagens com erro 404

No print a seguir pode-se observar que a url das imagens na lista de animais apresenta erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Ninguém ???

Olá Estudante, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

O erro, GET http://localhost:3000/img/5e282f6a.png 404 (Not Found), está indicando que o endereço (endpoint) da API não foi encontrado no momento em que foi realizada a tentativa de carregamento das imagens. Este erro está acontecendo devido a url está com um erro de digitação, a url correta será http://localhost:3000/imgs/, com o imgs no plural.

Peço que localize o decorator @Input() set url(url: string){} presente no arquivo animal.component.ts, e no caminho passado para o atributo this.urlOriginal deixe a url da seguinte forma, `${API}/imgs/${url}`. Abaixo o decorator com a mudança aplicada:

@Input() set url(url: string) {
  if (url.startsWith('data')) {
    this.urlOriginal = url;
  } else {
    this.urlOriginal = `${API}/imgs/${url}`;
  }
}

Após essa mudança, salve o arquivo animal.component.ts e reinicie a aplicação Angular com o comando ng serve. Abra a aplicação no navegador e verifique se as imagens são apresentadas.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!