useTimeoutPoll
タイムアウトを使用して何かをポーリングします。最後のタスクが完了した後にコールバックをトリガーします。
デモ
カウント: 0
isActive: false
使用法
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)
型宣言
typescript
export declare function useTimeoutPoll(
fn: () => Awaitable<void>,
interval: MaybeRefOrGetter<number>,
timeoutPollOptions?: UseTimeoutFnOptions,
): Pausable
ソース
コントリビューター
変更履歴
v12.0.0-beta.1
2024/11/21 にリリースv10.2.1
2023/6/28 にリリースv10.0.0-beta.4
2023/4/13 にリリース4d757
- feat(types)!: MaybeComputedRef
を MaybeRefOrGetter
に名前を変更