watchImmediate
{immediate: true}
を使用した値の監視の省略記法です。
使用方法
watch
と似ていますが、{ immediate: true }
が設定されています。
ts
import { watchImmediate } from '@vueuse/core'
const obj = ref('vue-use')
// changing the value from some external store/composables
obj.value = 'VueUse'
watchImmediate(obj, (updated) => {
console.log(updated) // Console.log will be logged twice
})
型定義
typescript
export declare function watchImmediate<
T extends Readonly<WatchSource<unknown>[]>,
>(
source: [...T],
cb: WatchCallback<MapSources<T>, MapOldSources<T, true>>,
options?: Omit<WatchOptions<true>, "immediate">,
): WatchStopHandle
export declare function watchImmediate<T>(
source: WatchSource<T>,
cb: WatchCallback<T, T | undefined>,
options?: Omit<WatchOptions<true>, "immediate">,
): WatchStopHandle
export declare function watchImmediate<T extends object>(
source: T,
cb: WatchCallback<T, T | undefined>,
options?: Omit<WatchOptions<true>, "immediate">,
): WatchStopHandle
ソースコード
コントリビューター
変更ログ
v12.0.0-beta.1
2024/11/21v11.0.0-beta.2
2024/7/17v10.2.0
2023/6/16v10.1.0
2023/4/22v10.0.0-beta.3
2023/4/12v10.0.0-beta.0
2023/3/14