当前位置: 首页 > 文档资料 > Rax 中文文档 >

AsyncStorage

优质
小牛编辑
142浏览
2023-12-01

获取或设置缓存数据的异步接口。

支持

安装

$ npm install universal-asyncstorage --save

方法

setItem(key: string, value: string): Promise<null>

参数

属性类型默认值描述
keyString-Storage key
valueString-Storage value

getItem(key: string): Promise<string | null>

参数

属性类型默认值描述
keyString-Storage key

返回

属性类型描述
resultString | NullStorage value

removeItem(key: string): Promise<null>

参数

属性类型默认值描述
keyString-Storage key

getAllKeys(): Promise<string[]>

返回

属性类型描述
resultString[]Storage all keys

clear(): Promise<null>

示例

import AsyncStorage from 'universal-asyncstorage';

// setItem(key, value)
try {
  await AsyncStorage.setItem('key', 'value');
} catch (error) {
}

// getItem(key)
try {
  const value = await AsyncStorage.getItem('key');
  if (value !== null){
    console.log(value);
  }
} catch (error) {
}

// removeItem(key)
try {
  await AsyncStorage.removeItem('key');
} catch (error) {
}

// getAllKeys()
try {
  await AsyncStorage.getAllKeys();
} catch (error) {
}

// clear()
try {
  await AsyncStorage.clear();
} catch (error) {
}