首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DebounceTime用于api调用并形成重置角9

DebounceTime用于api调用并形成重置角9
EN

Stack Overflow用户
提问于 2020-05-27 19:01:49
回答 1查看 252关注 0票数 0

我需要有一个重置按钮,但我的搜索,以及溃败。这就是我现在所拥有的。我相信我的问题是,我失去了‘这’的形式,一旦我重置。

代码语言:javascript
复制
searchForm = new FormControl('');

constructor(private searchService: SearchService){}

ngOnInit(): void {
    this.searchForm.valueChanges.pipe(
  debounceTime(500),
  distinctUntilChanged())
  .subscribe(() => {
    this.getSearch();
  });
}

getSearch(){
    this.searchService.getSearch(this.searchForm.value).subscribe( res => console.log(res);
}

onReset(){
    this.searchForm.reset();
}

我的品牌打屁股的角度,我相信这是可怕的,我感谢帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-27 19:06:07

将重置事件更改为:-

代码语言:javascript
复制
onReset(){
    this.searchForm.reset(null, {emitEvent: false, onlySelf: true});
}

这将防止向您的valueChanges发出此更改,并且不会对您的退欧时间产生影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62050895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档