AsyncStorage

1: 设置缓存

**注意: **
存储的数据类型必须是字符串类型
如果要储存的输入时一个对象或者数组等, 可以使用 JSON.stringify(arr/obj) 转换成字符串,
之后调用时候可以在用JSON.parse(str) 转回对象或者数组

  AsyncStorage.setItem('version' , ' v1.0.0') 

2: 获取缓存

字符串格式

  AsyncStorage.getItem('version')

3:获取所有缓存的键名

  AsyncStorage.getAllKeys()

输出为一个数组

  AsyncStorage.getAllKeys()
    .then((keys) => console.log(keys))

4: 大批量个储存键值

  AsyncStorage.multiSet([
    ['data', '2016/12/02'],
    ['version', '1.2.1'],
    ['id': '9527']
  ])

5: 根据数组形式的 全部的 键获取对应的值

输出格式为数组中包含数组, 内部数组中包含两个值, (键和值)

  AsyncStorage.multiGet(['version', 'name', 'id'])
    .then((value) => console.log(value))

6: 删除一个字段

返回一个返回一个Promise对象

AsyncStorage.removeItem('name')

7: 清除全部字段

AsyncStorage.clear()

8: 批量删除

AsyncStorage.multiRemove(['name', 'id', 'voide'])

: 其他写法

设0置缓存后在获取并打印

  AsyncStorage.setItem('version', '1.0.1')
    .then(() => {
        AsyncStorage.getItem('version')
            .then((value) => console.log(value))
    })

获取缓存并打印

  AsyncStorage.getItem('version')
    .then((value) => console.log(value))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,914评论 0 15
  • 《ilua》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 1...
    叶染柒丶阅读 10,972评论 0 11
  • 导读:你从事的工作是基于哪一门编程语言?你的薪酬是多少?在所有编程语言中排名多少呢?作者在本文列举出了2017年薪...
    iLester阅读 254评论 0 2
  • 今天整理了读书的读后感和分享心得。也想想接近中周末了。从刚开始自己想着一定全力以赴,到真正走出原来不一样的自己时,...
    顾国胜阅读 153评论 0 0