コンテンツにスキップ

useTimeoutPoll

カテゴリ
エクスポートサイズ
407 B
最終更新
先週

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

デモ

カウント: 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

ソース

ソースデモドキュメント

コントリビューター

Anthony Fu
Anthony Fu
Sebastien
David Vallejo
jiadesen
sun0day
Jelf
Wenlu Wang

変更履歴

v12.0.0-beta.1 2024/11/21 にリリース
0a9ed - feat!: Vue 2 のサポートを終了し、バンドルを最適化してクリーンアップ (#4349)
v10.2.1 2023/6/28 にリリース
7a897 - fix: 予期しない即時実行 (#3159)
v10.0.0-beta.4 2023/4/13 にリリース
4d757 - feat(types)!: MaybeComputedRefMaybeRefOrGetter に名前を変更

MITライセンスの下でリリースされました。