Как использовать keyup и debouncer rxjs? - PullRequest
1 голос
/ 13 марта 2019

Как бы я использовал debounce для запуска только после того, как пользователь перестал печатать? В настоящее время у меня keyup вызывает эту функцию:

userTyping() {
    let searchTerm = this.form.get('query');
    searchTerm.valueChanges
      .debounceTime(1000)
      .subscribe(() => this.searchForUser());
  }

Я, по сути, не хочу, чтобы несколько запросов запускались, когда вы набираете, скажем james в поиске, только после того, как пользователь перестает печатать в течение определенного времени, я хочу, чтобы он запускался.

1 Ответ

1 голос
/ 13 марта 2019
ngOnInit() {
    this.userTyping()
  }
  userTyping() {
    let searchTerm = this.form.get('query');
    searchTerm.valueChanges.pipe().debounceTime(1000)
      .subscribe(() => this.searchForUser());
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...