watchImmediate
使用 { immediate: true }
监听值的简写形式。
使用方法
类似于 watch
,但使用 { immediate: true }
ts
import { watchImmediate } from '@vueuse/core'
const obj = ref('vue-use')
// 从某些外部存储/组合中更改值
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
Source
贡献者
丶远方
Anthony Fu
Nate Oliver
Anthony Fu
山吹色御守
jp-liu
Andrew Ferreira
Kyrie890514
Alex Liu
Magomed Chemurziev
Hammad Asif
变更日志
v11.0.0-beta.2
on 7/17/2024v10.2.0
on 6/16/2023v10.1.0
on 4/22/2023v10.0.0-beta.3
on 4/12/2023v10.0.0-beta.0
on 3/14/2023