Прошу прощения за задержку, но я просто получил эту проблему сегодня и исправил вот так.
я решаю эту проблему следующим образом:
Первый импорт, как это:
import {debounceTime} from 'rxjs/operators';
import {pipe} from 'rxjs'
Затем создайте const, подобный этому (я пытался сделать это напрямую, не дублируя трубу, но не сработал, поэтому я нашел это решение):
const debouncetime = pipe(debounceTime(1000));
А затем используйте его перед подпиской, например, я проверял электронную почту с сообщениями:
const emailControl = this.registerForm.get('email');
emailControl.valueChanges
.pipe(debouncetime)
.subscribe(value => this.setEmailMessage(emailControl))
Не знаю, если это лучшие решения, но он работает отлично.
Надеюсь, это кому-нибудь поможет!