import {Subject} from 'rxjs';
import {debounceTime} from 'rxjs/operators'; // 引入debounceTime、Subject
ngOnInit(): void {
// 防抖操作
this.subject.pipe(debounceTime(500)).subscribe(() => {
console.log('防抖操作');
this.pageQueryProject();
});
}
// 分页操作
pageQueryProject(): void {
console.log('请求数据操作');
}
// 点击按钮下侧发生变化 左右
getitem(index: any): any {
this.subject.next();
}
执行顺序:
用户点击 getitem(index: any): any { this.subject.next();}会执行ngOnInit() 再执行this.pageQueryProject();