Professor, se eu usasse o auditTime em vez de debounceTime irei precisar ainda do destrutor?
Professor, se eu usasse o auditTime em vez de debounceTime irei precisar ainda do destrutor?
Opa!
A diferença é que o debounceTime redefine o timer sempre que um novo evento entra enquanto o auditTime não. Queremos que o timer seja cancelado dentro da janela de tempo de debounce por questão de performance.
Mas sobre o destroy, em ambos o casos você precisará, pois tem um Subject e todo subject precisa ser destruído em algum momento.
Sucesso e bom estudo!