1
resposta

RxJS switchMap - requisição cancelada?

Estou fazendo o curso "RxJS e Angular: programando de forma reativa" e na aula sobre switchMap, depois q implemento o primeiro switchMap e o filter, aparece como figura:

Console quando digito no campo de busca

No console mostra corretamente 5 "Fluxo inicial" jah q o codigo estah assim:

livrosEncontrados$ = this.filtro.valueChanges.pipe(
   filter(valorDigitado => valorDigitado.length >= 3),
   tap(() => console.log('Fluxo inicial')),
   switchMap((valorDigitado) => this.livroService.buscar(valorDigitado)),
   tap(() => console.log('Requisições ao servidor')),
   map((items) => this.livrosResultadoParaLivros(items))
 )

Mas no Network aparecem as requisições como "Canceled".

Este é o comportamento correto?

1 resposta

Boa pergunta