Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

boa tarde, consegui fazer de outra forma utilizando utilizando o operator delay(3000) do rxjs

gostaria de saber a diferença entre o delay e o debounceTime ? pois pelo que vi ambos chegam no mesmo resultado

2 respostas
solução!

Olá Matheus, tudo bem?

É comum confundir o operador delay com o debounceTime, mas eles têm diferenças importantes.

O delay é utilizado para atrasar a emissão de valores em um Observable em um determinado período de tempo. Já o debounceTime é utilizado para esperar um período de tempo após a última emissão de valores em um Observable para então emitir o último valor.

Por exemplo, se você tiver um formulário de busca em que o usuário digita o termo de busca, o debounceTime pode ser utilizado para esperar um período de tempo após a última tecla pressionada antes de enviar a solicitação de busca. Isso evita que a busca seja realizada a cada tecla pressionada, o que pode sobrecarregar o servidor.

Já o delay pode ser utilizado para atrasar a exibição de uma mensagem de sucesso após o envio de um formulário, por exemplo.

Espero ter ajudado a esclarecer a diferença entre os dois operadores. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓

entendi, obrigado pelo feedback, estou gostando bastante do curso, sempre tive dificuldades com o uso dos rxjs rsss