useStorageAsync
Reactive Storage with async support.
Package: @vueuse/core
Category: State
Usage
import { useStorageAsync } from '@vueuse/core'
const accessToken = useStorageAsync('access.token', '', SomeAsyncStorage)
// accessToken.value may be empty before the async storage is ready
console.log(accessToken.value) // ""
setTimeout(() => {
// After some time, the async storage is ready
console.log(accessToken.value) // "the real value stored in storage"
}, 500)Options
| Option | Type | Default | Description |
|---|---|---|---|
| serializer | SerializerAsync<T> |
- | Custom data serialization |
| onReady | (value: T) => void |
- | On first value loaded hook. |