该 API 使用方法为 wx.setStorage(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
key | string | - | 是 | 本地缓存中指定的 key |
data | any | - | 是 | 需要存储的内容。只支持原生类型、Date、及能够通过 JSON.stringify 序列化的对象 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
wx.setStorage({key:"key",data:"value"})
wx.setStorage({key: 'key',success (res) {console.log(res.data)}})
该 API 使用方法为 wx.setStorageSync(string key,any data)
JSON.stringify
序列化的对象。try {wx.setStorageSync('key', 'value')} catch (e) { }
该 API 使用方法为 wx.revokeBufferURL(string url)
该 API 使用方法为 wx.removeStorage(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
key | string | - | 是 | 本地缓存中指定的 key |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
wx.removeStorage({key: 'key',success (res) {console.log(res)}})
try {wx.removeStorageSync('key')} catch (e) {// Do something when catch error}
该 API 使用方法为 wx.removeStorageSync(string key)
wx.removeStorage({key: 'key',success (res) {console.log(res)}})
try {wx.removeStorageSync('key')} catch (e) {// Do something when catch error}
该 API 使用方法为 wx.getStorage(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
key | string | - | 是 | 本地缓存中指定的 key |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
属性 | 类型 | 说明 |
data | any | key 对应的内容 |
wx.getStorage({key: 'key',success (res) {console.log(res.data)}})
wx.getStorage({key: 'key',success (res) {console.log(res.data)}})
该 API 使用方法为 string wx.createBufferURL(ArrayBuffer|TypedArray buffer)
该 API 使用方法为 any wx.getStorageSync(string key)
try {var value = wx.getStorageSync('key')if (value) {// Do something with return value}} catch (e) {// Do something when catch error}
该 API 使用方法为 wx.getStorageInfo(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
属性 | 类型 | 说明 |
keys | Array.<string> | 当前 storage 中所有的 key |
currentSize | number | 当前占用的空间大小, 单位 KB |
limitSize | number | 限制的空间大小,单位 KB |
wx.getStorageInfo({success(res) {console.log(res.keys)console.log(res.currentSize)console.log(res.limitSize)}})
wx.getStorageInfo({success(res) {console.log(res.keys)console.log(res.currentSize)console.log(res.limitSize)}})
该 API 使用方法为 Object wx.getStorageInfoSync()
属性 | 类型 | 说明 |
keys | Array. | 当前 storage 中所有的 key |
currentSize | number | 当前占用的空间大小, 单位 KB |
limitSize | number | 限制的空间大小,单位 KB |
wx.getStorageInfo({success (res) {console.log(res.keys)console.log(res.currentSize)console.log(res.limitSize)}})
try {const res = wx.getStorageInfoSync()console.log(res.keys)console.log(res.currentSize)console.log(res.limitSize)} catch (e) {// Do something when catch error}
该 API 使用方法为 wx.clearStorage(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
wx.clearStorage()
try {wx.clearStorageSync()} catch(e) {// Do something when catch error}
该 API 使用方法为 wx.clearStorageSync()
wx.clearStorage()
try {wx.clearStorageSync()} catch(e) {// Do something when catch error}
该 API 使用方法为 wx.batchSetStorage(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
kvList | Array | - | 是 | [{ key, value }] |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
属性 | 类型 | 默认值 | 必填 | 说明 |
key | string | | 是 | key 本地缓存中指定的 key |
value | any | | 是 | data 需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。 |
wx.setStorage({key:"key",data:"value"})
// 开启加密存储wx.batchSetStorage({kvList: [{key: 'key',value: 'value',}],})
该 API 使用方法为 Array.<any> wx.batchGetStorageSync(Array.<string> keyList)
属性 | 类型 | 默认值 | 必填 | 说明 |
key | string | - | 是 | key 本地缓存中指定的 key。 |
value | any | - | 是 | data 需要存储的内容。只支持原生类型、Date、及能够通过 JSON.stringify 序列化的对象。 |
try {wx.batchSetStorageSync([{key: 'key', value: 'value'}])} catch (e) { }
该 API 使用方法为 wx.batchGetStorage(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
keyList | Array.<string> | - | 是 | 本地缓存中指定的 keyList |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
wx.batchGetStorage({keyList: ['key'],success (res) {console.log(res)}})
该 API 使用方法为 Array.<any> wx.batchGetStorageSync(Array.<string> keyList)
//对于多个key的读取, 批量读取在性能上优于多次 getStorageSync 读取try {var valueList = wx.batchGetStorageSync(['key'])if (valueList) {// Do something with return value}} catch (e) {// Do something when catch error}
本页内容是否解决了您的问题?