跳转到内容

窗口聚焦刷新

窗口聚焦重新请求在很多 Web 应用中非常实用,尤其适合数据实时性要求较高的场景:

  • 页面切出去一段时间,再切回来时刷新最新数据(如聊天列表、订单状态)
  • 后台管理系统里避免显示过期的缓存数据
typescript
const useApi = createRequest({ dataKey: 'data' })

const { data } = useApi(service, {
  refreshOnWindowFocus: true,
  focusTimespan: 5000, // 重新请求间隔(毫秒),默认 5000
})

API

属性类型默认值描述
refreshOnWindowFocusMaybeRef<boolean>false窗口获取焦点时刷新请求
focusTimespanMaybeRef<number>5000重新请求间隔(毫秒)