Back to Vueuse

useTimeoutPoll

packages/core/useTimeoutPoll/index.md

14.3.0403 B
Original Source

useTimeoutPoll

Use timeout to poll something. It will trigger callback after last task is done.

Usage

ts
import { useTimeoutPoll } from '@vueuse/core'

const count = ref(0)

async function fetchData() {
  await new Promise(resolve => setTimeout(resolve, 1000))
  count.value++
}

// Only trigger after last fetch is done
const { isActive, pause, resume } = useTimeoutPoll(fetchData, 1000)