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)