Fundamentos do RxJS
Observables, observers, subscriptions, subjects, fundamentos de operators, cold vs hot observables, estratégias de unsubscribe
1O que é um Observable no RxJS?
O que é um Observable no RxJS?
Resposta
Um Observable é uma coleção lazy de múltiplos valores ao longo do tempo. Representa um fluxo de dados que pode emitir zero, um ou vários valores de forma síncrona ou assíncrona. Ao contrário das Promises, que emitem um único valor, os Observables podem emitir múltiplos valores e suportam cancelamento via unsubscribe.
2Qual é a principal diferença entre um Observable e uma Promise?
Qual é a principal diferença entre um Observable e uma Promise?
Resposta
Os Observables podem emitir múltiplos valores ao longo do tempo e são canceláveis com unsubscribe, enquanto as Promises emitem um único valor (resolve ou reject) e não podem ser canceladas após iniciadas. Além disso, os Observables são lazy (executam somente ao se inscrever) enquanto as Promises são eager (executam imediatamente).
3Como criar um Observable simples que emite os valores 1, 2, 3?
Como criar um Observable simples que emite os valores 1, 2, 3?
Resposta
O método of() do RxJS cria um Observable que emite os valores fornecidos como argumentos de forma síncrona, e então completa. É o operador de criação mais simples para valores conhecidos. Alternativas: from() para converter um array/iterable, ou new Observable() para controle total do fluxo de emissão.
O que acontece se você não fizer unsubscribe de um Observable?
O que é um Subject no RxJS?
+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
Operadores RxJS
HttpClient e chamadas de API
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