Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não estou conseguindo aplicar o Debounce

Boa tarde gente,

Eu tive um problema aulas passadas que consegui resolver através desse tópico aqui. https://cursos.alura.com.br/forum/topico-nao-compila-quando-o-event-target-value-pois-nem-todo-target-tem-a-propriedade-value-141188 Porém, agora surgiu a necessidade de implementar o debounce mas eu não consegui pensar em alternativas para adaptar o código que o Marcus fez. Existe alguma alternativa para eu poder prosseguir com meu código?

Exemplos de como está hoje:

<form>
    <input
      class="rounded"
      type="search"
      placeholder="search..."
      autofocus
      (keyup)="onKeyUp($event.target)"
    >
  </form>
1 resposta
solução!

Eu deixei a View igual e atualizei a função do Marcus para funcionar.

  onKeyUp(target : any) {
    if(target instanceof EventTarget) {
      let element = target as HTMLInputElement;
      this.debounce.next(element.value)
    }
  }