美文网首页
AsyncStorage

AsyncStorage

作者: 有情怀的程序猿 | 来源:发表于2016-12-03 12:50 被阅读0次

    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))
    

    相关文章

      网友评论

          本文标题:AsyncStorage

          本文链接:https://www.haomeiwen.com/subject/vakqmttx.html