创建一个防抖的类方法装饰器。
等待时间(毫秒),默认为 200。
可选参数。
Optional
是否在等待开始前调用函数,默认为 false。
是否在等待结束后调用函数,默认为 true。
返回一个方法装饰器。
class MyClass { @debounceMethod(300, { leading: true }) logMessage(message: string) { console.log(message); }}const instance = new MyClass();instance.logMessage("Hello"); // 会立即执行instance.logMessage("World"); // 会在300ms后执行,如果期间没有新的调用 Copy
class MyClass { @debounceMethod(300, { leading: true }) logMessage(message: string) { console.log(message); }}const instance = new MyClass();instance.logMessage("Hello"); // 会立即执行instance.logMessage("World"); // 会在300ms后执行,如果期间没有新的调用
创建一个防抖的类方法装饰器。