wx.setStorage()
將數(shù)據(jù)存儲(chǔ)在本地緩存中指定的 key 中演痒,會(huì)覆蓋掉原來(lái)該 key 對(duì)應(yīng)的內(nèi)容疏魏,這是一個(gè)異步接口媳拴。
- key 本地緩存中的指定的 key
- data 需要存儲(chǔ)的內(nèi)容
- success 接口調(diào)用成功的回調(diào)函數(shù)
- fail 接口調(diào)用失敗的回調(diào)函數(shù)
- complete 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功捐祠、失敗都會(huì)執(zhí)行)
wx.setStorage({ key:"key" data:"value"})
wx.setStorageSync(KEY,DATA)
將 data 存儲(chǔ)在本地緩存中指定的 key 中,會(huì)覆蓋掉原來(lái)該 key 對(duì)應(yīng)的內(nèi)容妹笆,這是一個(gè)同步接口块请。
- key 本地緩存中的指定的 key
- data 需要存儲(chǔ)的內(nèi)容
try {
wx.setStorageSync('key', 'value')
} catch (e) {
}
wx.getStorage(OBJECT)
從本地緩存中異步獲取指定 key 對(duì)應(yīng)的內(nèi)容。
- key 本地緩存中的指定的 key
- success 接口調(diào)用的回調(diào)函數(shù),res = {data: key對(duì)應(yīng)的內(nèi)容}
- fail 接口調(diào)用失敗的回調(diào)函數(shù)
- complete 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功拳缠、失敗都會(huì)執(zhí)行)
wx.getStorage({
key: 'key',
success: function(res) { console.log(res.data) }
})
wx.getStorageSync(KEY)
從本地緩存中同步獲取指定 key 對(duì)應(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ù)說(shuō)明
- success 接口調(diào)用的回調(diào)函數(shù),詳見(jiàn)返回參數(shù)說(shuō)明
- 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)用成功海渊、失敗都會(huì)執(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)用成功哲鸳、失敗都會(huì)執(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}