HttpClient e chamadas de API
HttpClient, observables, métodos HTTP, interceptors, tratamento de erros, lógica de retry, headers, params, respostas tipadas
1Qual módulo Angular importar para usar HttpClient em uma aplicação?
Qual módulo Angular importar para usar HttpClient em uma aplicação?
Resposta
HttpClientModule (ou provideHttpClient() com standalone) deve ser importado para habilitar HttpClient. Este módulo configura automaticamente os providers necessários para injetar HttpClient nos serviços. Só precisa ser importado uma vez, geralmente em AppModule ou na configuração standalone da aplicação.
2Qual tipo HttpClient.get() retorna por padrão?
Qual tipo HttpClient.get() retorna por padrão?
Resposta
Todos os métodos HttpClient retornam um Observable (cold observable) que emite a resposta assim que recebida. O Observable só inicia a requisição ao se inscrever. Isso permite composição fácil com operadores RxJS e cancelamento de requisições via unsubscribe.
3Como tipar a resposta de uma requisição GET no Angular?
Como tipar a resposta de uma requisição GET no Angular?
Resposta
Usar o generic type parameter permite que o compilador TypeScript verifique o tipo da resposta. Por exemplo, http.get<User[]>(url) garante que a resposta é um array de usuários. Isso evita erros em runtime e ativa o autocomplete no IDE para acessar as propriedades da resposta.
Qual método HttpClient usar para enviar dados a serem criados no servidor?
Qual é a diferença entre PUT e PATCH em HTTP?
+19 perguntas de entrevista
Outros temas de entrevista Angular
Fundamentos do TypeScript
TypeScript Avançado
Fundamentos do Angular
Componentes e ciclo de vida
Services & Dependency Injection
Organização de Módulos Angular
Angular CLI
Diretivas e Pipes
Routing e Navegação
Formulários reativos
Formulários template-driven
Fundamentos do RxJS
Operadores RxJS
Gerenciamento de estado básico
Change Detection
Angular Signals
Standalone Components
Testes unitários em Angular
Testes End-to-End
Build e otimização
Fundamentos do NgRx
NgRx avançado
Arquitetura Angular
Otimização de desempenho
Segurança e boas práticas
Padrões avançados de RxJS
Angular Universal e SSR
Micro-frontends Angular
Domine Angular para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis