HttpClient y llamadas API
HttpClient, observables, métodos HTTP, interceptors, manejo de errores, lógica de retry, headers, params, respuestas tipadas
1¿Qué módulo de Angular importar para usar HttpClient en una aplicación?
¿Qué módulo de Angular importar para usar HttpClient en una aplicación?
Respuesta
HttpClientModule (o provideHttpClient() con standalone) debe importarse para habilitar HttpClient. Este módulo configura automáticamente los providers necesarios para inyectar HttpClient en los servicios. Solo es necesario importarlo una vez, generalmente en AppModule o en la configuración standalone de la aplicación.
2¿Qué tipo devuelve HttpClient.get() por defecto?
¿Qué tipo devuelve HttpClient.get() por defecto?
Respuesta
Todos los métodos de HttpClient devuelven un Observable (cold observable) que emite la respuesta una vez recibida. El Observable solo inicia la petición al suscribirse. Esto permite componer fácilmente con operadores RxJS y cancelar peticiones mediante unsubscribe.
3¿Cómo tipar la respuesta de una petición GET en Angular?
¿Cómo tipar la respuesta de una petición GET en Angular?
Respuesta
Usar el generic type parameter permite al compilador TypeScript verificar el tipo de la respuesta. Por ejemplo, http.get<User[]>(url) garantiza que la respuesta es un array de usuarios. Esto evita errores en runtime y activa el autocompletado en el IDE para acceder a las propiedades de la respuesta.
¿Qué método de HttpClient usar para enviar datos a crear en el servidor?
¿Cuál es la diferencia entre PUT y PATCH en HTTP?
+19 preguntas de entrevista
Otros temas de entrevista Angular
Conceptos básicos de TypeScript
TypeScript Avanzado
Fundamentos de Angular
Componentes y ciclo de vida
Services & Dependency Injection
Organización de Módulos Angular
Angular CLI
Directivas y Pipes
Routing y Navegación
Formularios reactivos
Formularios template-driven
Fundamentos de RxJS
Operadores RxJS
Gestión de estado básica
Change Detection
Angular Signals
Standalone Components
Pruebas unitarias en Angular
Testing End-to-End
Build y optimización
Fundamentos de NgRx
NgRx avanzado
Arquitectura Angular
Optimización de rendimiento
Seguridad y buenas prácticas
Patrones avanzados de RxJS
Angular Universal y SSR
Micro-frontends Angular
Domina Angular para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis