Category | Utilities |
---|---|
Export Size | 169 B |
Last Changed | last year |
Cache a ref with a custom comparator.
import { useCached } from '@vueuse/core' interface Data { value: number extra: number } const source = ref<Data>({ value: 42, extra: 0 }) const cached = useCached(source, (a, b) => a.value === b.value) source.value = { value: 42, extra: 1, } console.log(cached.value) // { value: 42, extra: 0 } source.value = { value: 43, extra: 1, } console.log(cached.value) // { value: 43, extra: 1 }
export declare function useCached<T>( refValue: Ref<T>, comparator?: (a: T, b: T) => boolean, watchOptions?: WatchOptions ): Ref<T>
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/core/useCached/