Skip to content

@longmo-utils/browser / StorageManager

Class: StorageManager

Constructors

Constructor

ts
new StorageManager(__namedParameters): StorageManager;

Parameters

ParameterType
__namedParametersStorageManagerOptions

Returns

StorageManager

Methods

clear()

ts
clear(): void;

清除所有带前缀的存储项

Returns

void


clearExpiredItems()

ts
clearExpiredItems(): void;

清除所有过期的存储项

Returns

void


getItem()

ts
getItem<T>(key, defaultValue): T | null;

获取存储项

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDefault valueDescription
keystringundefined
defaultValueT | nullnull当项不存在或已过期时返回的默认值

Returns

T | null

值,如果项已过期或解析错误则返回默认值


removeItem()

ts
removeItem(key): void;

移除存储项

Parameters

ParameterTypeDescription
keystring

Returns

void


setItem()

ts
setItem<T>(
   key, 
   value, 
   ttl?): void;

设置存储项

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDescription
keystring
valueT
ttl?number存活时间(毫秒)

Returns

void

Released under the MIT License.