Angular

Operadores RxJS

map, filter, switchMap, mergeMap, concatMap, debounceTime, distinctUntilChanged, combineLatest, forkJoin, catchError

24 perguntas de entrevista·
Mid-Level
1

Qual é o papel do operador map no RxJS?

Resposta

O operador map transforma cada valor emitido por um observable aplicando uma função de projeção. Ele não altera o número de emissões nem a estrutura do stream, apenas os valores individuais. Este operador é fundamental para transformação de dados, como converter um objeto HTTP response em um array específico de elementos.

2

Qual é o papel do operador filter no RxJS?

Resposta

O operador filter permite que apenas valores que satisfazem uma condição definida por uma função predicado passem. Os valores que não correspondem ao predicado são simplesmente ignorados e não são emitidos aos observadores seguintes. Este operador é essencial para reduzir o stream de dados apenas aos elementos relevantes.

3

Como transformar um array de IDs em um array de objetos de usuário com map?

Resposta

O operador map aplica uma função de transformação a cada valor emitido. Para transformar um array de IDs em objetos, basta usar map com uma função que cria os objetos desejados a partir dos IDs. Esta abordagem é comum para enriquecer dados brutos com propriedades adicionais ou reestruturá-los conforme as necessidades da aplicação.

4

Qual é a diferença entre map do RxJS e map de JavaScript Array?

5

Como filtrar um observable para obter apenas números pares?

+21 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