Angular:switchMap UnsubscriptionError

时间:2017-11-13 14:31:56

标签: angular rxjs angular2-observables

我使用以下代码实现了预先输入功能。

accounts = new Subject<string>();

search(account) {
    this.accounts.next(account);
}

this.accounts
      .debounceTime(300)
      .distinctUntilChanged()
      .switchMap(account => account
        ? this.tpiService.searchAccount(account)
        : Observable.of<any>([]))
      .subscribe(response => this.matchedAccounts = response);

如果我在正在进行的请求时输入文本框,它会被取消,但之后不会发送新请求。在下一次击键时,仅发送新请求。发生这种情况时,我附上了我的控制台的痕迹。我无法得到正在发生的事情。

请帮忙。

Error

0 个答案:

没有答案