Fundamentos de RxJS
Observables, observers, subscriptions, subjects, fundamentos de operators, cold vs hot observables, estrategias de unsubscribe
1¿Qué es un Observable en RxJS?
¿Qué es un Observable en RxJS?
Respuesta
Un Observable es una colección lazy de múltiples valores a lo largo del tiempo. Representa un flujo de datos que puede emitir cero, uno o varios valores de forma síncrona o asíncrona. A diferencia de las Promises que emiten un único valor, los Observables pueden emitir múltiples valores y soportan la cancelación mediante unsubscribe.
2¿Cuál es la principal diferencia entre un Observable y una Promise?
¿Cuál es la principal diferencia entre un Observable y una Promise?
Respuesta
Los Observables pueden emitir múltiples valores a lo largo del tiempo y son cancelables con unsubscribe, mientras que las Promises emiten un único valor (resolve o reject) y no se pueden cancelar una vez iniciadas. Además, los Observables son lazy (se ejecutan solo al suscribirse) mientras que las Promises son eager (se ejecutan inmediatamente).
3¿Cómo crear un Observable simple que emita los valores 1, 2, 3?
¿Cómo crear un Observable simple que emita los valores 1, 2, 3?
Respuesta
El método of() de RxJS crea un Observable que emite los valores proporcionados como argumentos de forma síncrona, luego completa. Es el operador de creación más simple para valores conocidos. Alternativas: from() para convertir un array/iterable, o new Observable() para control total del flujo de emisión.
¿Qué sucede si no te desuscribes de un Observable?
¿Qué es un Subject en RxJS?
+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
Operadores RxJS
HttpClient y llamadas API
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