跳转到内容

防抖

防抖(Debounce)是一种在高频触发的场景下,延迟执行操作的技术。在一段时间内(如 300ms)多次触发同一操作,只会执行最后一次触发。

debounceRun 方便在需要防抖的场景中直接调用,用法和 run 一致,默认防抖等待时间 500ms

typescript
const useApi = createRequest({ dataKey: 'data' })

const { debounceRun } = useApi(searchService, {
  debounceWait: 300,
})

API

属性类型默认值描述
debounceWaitMaybeRef<number>500设置防抖等待时间 (毫秒)
debounceMaxWaitMaybeRef<number>-防抖允许被延迟的最大值
debounceLeadingMaybeRef<boolean>false在延迟开始前执行调用
debounceTrailingMaybeRef<boolean>true在延迟结束后执行调用