Angular

Fundamentos do RxJS

Observables, observers, subscriptions, subjects, fundamentos de operators, cold vs hot observables, estratégias de unsubscribe

22 perguntas de entrevista·
Mid-Level
1

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.

2

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).

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.

4

O que acontece se você não fizer unsubscribe de um Observable?

5

O que é um Subject no RxJS?

+19 perguntas de entrevista

Domine Angular para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis