useTimeoutPoll

useTimeoutPoll

タイムアウトを使用して何かをポーリングします。最後のタスクが完了した後にコールバックをトリガーします。

使用法

import { useTimeoutPoll } from '@vueuse/core'

const count = ref(0)

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

// 最後のフェッチが完了した後にのみトリガーされます
const { isActive, pause, resume } = useTimeoutPoll(fetchData, 1000)