Module: core/useStorage
Classes
Interfaces
Type Aliases
StorageProperty
Ƭ StorageProperty: keyof StorageFormat
存储数据属性。
StorageType
Ƭ StorageType: "localStorage"
| "sessionStorage"
存储类型。
Functions
useStorage
▸ useStorage(storageType?
, option?
): WrapperStorage
返回一个Storage包装器对象。 包装器对Storage
使用方式进行了简化并支持设置过期时间。
Example
ts
const storage = useStorage('localStorage', { expireTimeMs: 30 * 24 * 60 * 60 * 1000 })
storage.set('key', 'value')
storage.get('key')
=> 'value'
storage.get('unknown', 'defValue')
=> 'defValue'
storage.remove('key')
storage.get('key')
=> null
30 days later ...
storage.get('key')
=> null
const storage = useStorage('localStorage', { expireTimeMs: 30 * 24 * 60 * 60 * 1000 })
storage.set('key', 'value')
storage.get('key')
=> 'value'
storage.get('unknown', 'defValue')
=> 'defValue'
storage.remove('key')
storage.get('key')
=> null
30 days later ...
storage.get('key')
=> null
Default
ts
useStorage('localStorage', {
expireTime: 30 * 24 * 60 * 60 * 1000 // 默认过期时间毫秒数
})
useStorage('localStorage', {
expireTime: 30 * 24 * 60 * 60 * 1000 // 默认过期时间毫秒数
})
Parameters
Name | Type | Description |
---|---|---|
storageType? | StorageType | 存储类型 |
option? | CreateStorageOption | 包装器选项 |