文章目录

AsyncStorage是一个Key-Value存储系统,对于App是全局的。

  • static getItem(key:string,callback?:?(error:?error,result:?string) => void)
    • 读取key字段,将结果作为参数,传递给callback
  • static setItem(key:string,value:string,callback?:?(error:?Error)=>void)
    • 将key字段的值设置为value,结果调用callback
  • static removeItem(key:string,callback?:?(error:?Error)=>void)
    • 删除一个字段
  • static mergeItem(key:string,value:string,callback?:?(error:?Error)=>)
    • 假设已有的值和新的值都是字符串的JSON,将两个值合并
  • static clear(callback?:?(error:?Error)=>void)
    • 删除所有数据
  • static getAllKeys(callback?:?(error:?Error,keys:?Array)=>void)
    • 获取所有key
  • static flushGetRequests()
    • 清除所有进行中的查询操作
  • static multiGet(keys:Array,callback?:?(errors: ?Array, result: ?Array<Array>) => void)
    • 获取keys所包含的所有字段的值,返回key-value数组
  • static multiSet(keysValuePairs:Array<Array>,callback?:?(errors:?Array)=>void)
    • 设置keys-values,multiSet([[‘k1’:’val1’],[‘k2’:’val2’]],cb)
  • static multiRemove(keys:Array,callback?:?(error:?Array)=>void)
    • 删除所有keys的数据
  • static multiMerge(keyValuePairs: Array<Array>, callback?: ?(errors: ?Array) => void)
    • 将多个输入的值和已有的值合并,要求都是字符串化的JSON
文章目录