我正在编写一个程序,该程序调用使用文本框在表格上显示数据的方法。问题是它每次调用程序超过 10 次。有没有办法避免这种情况?
这是文本框:
<input #input matInput placeholder="Search data" (keyup)="onKeypressEvent($event)">
Run Code Online (Sandbox Code Playgroud)
这是我正在调用的方法:
onKeypressEvent(event: any){
fromEvent(this.input.nativeElement,'keyup')
.pipe(
debounceTime(150),
distinctUntilChanged(),
tap(() => {
this.paginator.pageIndex = 0;
this.loadData();
})
)
.subscribe();
}
Run Code Online (Sandbox Code Playgroud)