Pular para conteúdo

Aula 11: HTTP Client 🌐

Conectando seu Front ao Mundo Real


📡 Comunicação com Servidores

Como buscamos dados de um banco de dados externo?

Usamos o protocolo HTTP e o serviço HttpClient.


🛠️ Ativando o HTTP

No modelo Moderno, configuramos no bootstrap:

bootstrapApplication(AppComponent, {
  providers: [
    provideHttpClient()
  ]
});

💉 No Coração do Serviço

Recomendação: Mantenha a lógica de API nos serviços!

constructor(private http: HttpClient) {}

buscar() {
  return this.http.get(URL);
}

🔄 Verbos Principais

  • GET: Buscar informações
  • POST: Criar novos dados
  • PUT: Atualizar (substituir)
  • DELETE: Remover

📥 JSON Automático

O Angular converte o JSON que vem do servidor em objetos JavaScript para você.

Adeus, JSON.parse!


🔔 Observables

O HttpClient trabalha com RxJS.

A requisição só acontece quando você dá o .subscribe().


🛡️ Interceptores

Uma forma de "grampear" a requisição:

  • Adicionar tokens de segurança (JWT)
  • Tratar erros globalmente
  • Mostrar um "Loading" na tela

🎯 Prática de Hoje

Vamos buscar dados de uma API real de Usuários e exibir em Cards elegantes!


❓ Alguma pergunta?

Vamos conectar! 🚀