返回介绍

AsyncStorage

发布于 2019-12-27 00:37:39 字数 2912 浏览 1006 评论 0 收藏 0

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

支持

安装

$ 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) {
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文