wx.setStorage()
將數(shù)據(jù)存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應(yīng)的內(nèi)容,這是一個(gè)異步接口。
- key 本地緩存中的指定的 key
- data 需要存儲的內(nèi)容
- success 接口調(diào)用成功的回調(diào)函數(shù)
- fail 接口調(diào)用失敗的回調(diào)函數(shù)
- complete 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)
wx.setStorage({ key:"key" data:"value"})
wx.setStorageSync(KEY,DATA)
將 data 存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應(yīng)的內(nèi)容,這是一個(gè)同步接口。
- key 本地緩存中的指定的 key
- data 需要存儲的內(nèi)容
try {
wx.setStorageSync('key', 'value')
} catch (e) {
}
wx.getStorage(OBJECT)
從本地緩存中異步獲取指定 key 對應(yīng)的內(nèi)容。
- key 本地緩存中的指定的 key
- success 接口調(diào)用的回調(diào)函數(shù),res = {data: key對應(yīng)的內(nèi)容}
- fail 接口調(diào)用失敗的回調(diào)函數(shù)
- complete 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)
wx.getStorage({
key: 'key',
success: function(res) { console.log(res.data) }
})
wx.getStorageSync(KEY)
從本地緩存中同步獲取指定 key 對應(yīng)的內(nèi)容。
- key 本地緩存中的指定的 key
try {
var value = wx.getStorageSync('key')
if (value) { // Do something with return value }
} catch (e) { // Do something when catch error}
wx.getStorageInfo(OBJECT)
異步獲取當(dāng)前storage的相關(guān)信息
**OBJECT參數(shù)說明
- success 接口調(diào)用的回調(diào)函數(shù),詳見返回參數(shù)說明
- keys 當(dāng)前storage中所有的key
- currentSize 當(dāng)前占用的空間大小, 單位kb
-limitSize 限制的空間大小,單位kb
- fail 接口調(diào)用失敗的回調(diào)函數(shù)
- complete 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)
wx.getStorageInfo({ success: function(res) { console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize) }})
wx.getStorageInfoSync
同步獲取當(dāng)前storage的相關(guān)信息
try { var res = wx.getStorageInfoSync() console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize)} catch (e) { // Do something when catch error}
wx.removeStorage(OBJECT)
從本地緩存中異步移除指定 key 。
- key 本地緩存中的指定的 key
- success 接口調(diào)用的回調(diào)函數(shù)
- fail 口調(diào)用失敗的回調(diào)函數(shù)
- complete 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)
wx.removeStorage({ key: 'key', success: function(res) { console.log(res.data) } })
wx.removeStorageSync(KEY)
從本地緩存中同步移除指定 key 。
- key 本地緩存中的指定的 key
try { wx.removeStorageSync('key')} catch (e) { // Do something when catch error}
wx.clearStorage()
清理本地?cái)?shù)據(jù)緩存。
wx.clearStorage()
wx.clearStorageSync()
同步清理本地?cái)?shù)據(jù)緩存
try { wx.clearStorageSync()} catch(e) { // Do something when catch error}