Home > @dinofe/xt-core > validateStorageAvailable
# validateStorageAvailable() function
判断 Stroage (opens new window) 存储是否可用
Signature:
export declare function validateStorageAvailable(type: StorageType): boolean;
# Parameters
Parameter | Type | Description |
---|---|---|
type | StorageType | 存储类型 |
Returns:
boolean
Stroage 存储是否可用
# Remarks
会真实调用 Stroage 的 API 进行存取数据操作,如果操作执行报错就认为当前环境 Storage 存储不可用
同时支持 localStroage (opens new window)、sessionStorage (opens new window)
实现方法参考自:Web_Storage_API (opens new window)
# Example 1
判断 localStorage 是否可用
import { validateStorageAvailable } from '@dinofe/xt-core/web'
validateStorageAvailable('localStorage')
# Example 2
判断 sessionStorage 是否可用
import { validateStorageAvailable } from '@dinofe/xt-core/web'
validateStorageAvailable('sessionStorage')
# Example 3
枚举参数可以引入
import { StorageType, validateStorageAvailable } from '@dinofe/xt-core/web'
validateStorageAvailable(StorageType.localStorage)