watchPausable
watchPausable
一時停止可能な watch
::: info この関数は将来のバージョンで削除されます。 :::
::: tip
Pausable Watcher は Vue 3.5以降 に追加されました。代わりに const { stop, pause, resume } = watch(watchSource, callback) を使用してください。
:::
使用法
通常の watch として使用しますが、制御用に追加の pause() と resume() 関数を返します。
import { watchPausable } from '@vueuse/core'
import { nextTick, shallowRef } from 'vue'
const source = shallowRef('foo')
const { stop, pause, resume } = watchPausable(
source,
v => console.log(`Changed to ${v}!`),
)
source.value = 'bar'
await nextTick() // Changed to bar!
pause()
source.value = 'foobar'
await nextTick() // (何も起こらない)
resume()
source.value = 'hello'
await nextTick() // Changed to hello!
© 2019–PRESENT Anthony Fu https://github.com/antfu
※このページは Nuxt.js 公式ドキュメントの翻訳ページです。
公式ドキュメントの該当ページはこちら:
#