WeChat applet development documentation
/ 微信小程序API 數(shù)據(jù)緩存
微信小程序API 數(shù)據(jù)緩存
每個(gè)微信小程序都可以有自己的本地緩存,可以通過wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以對(duì)本地緩存進(jìn)行設(shè)置、獲取和清理。
注意: localStorage是永久存儲(chǔ)的,但是我們不建議將關(guān)鍵信息全部存在localStorage,以防用戶換設(shè)備的情況。
wx.setStorage(OBJECT)
將數(shù)據(jù)存儲(chǔ)在本地緩存中指定的key中,會(huì)覆蓋掉原來該key對(duì)應(yīng)的內(nèi)容,這是一個(gè)異步接口。
OBJECT參數(shù)說明:
示例代碼
wx.setStorage({ key:"key" data:"value"});
wx.setStorageSync(KEY,DATA)
將DATA存儲(chǔ)在本地緩存中指定的KEY中,會(huì)覆蓋掉原來該KEY對(duì)應(yīng)的內(nèi)容,這是一個(gè)同步接口。
參數(shù)說明:
示例代碼
wx.setStorageSync("key","value");
wx.getStorage(OBJECT)
從本地緩存中異步獲取指定key對(duì)應(yīng)的內(nèi)容。
OBJECT參數(shù)說明:
示例代碼:
wx.getStorage({ key:'key', success:function(res){ console.log(res.data); } });
wx.getStorageSync(KEY)
從本地緩存中同步獲取指定key對(duì)應(yīng)的內(nèi)容。
參數(shù)說明:
示例代碼:
var value = wx.getStorageSync("key");
wx.clearStorage()
清理本地?cái)?shù)據(jù)緩存
示例代碼:
wx.clearStorage();
wx.clearStorageSync()
同步清理本地?cái)?shù)據(jù)緩存
示例代碼:
wx.clearStorageSync();