国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序 緩存(本地緩存、異步緩存、同步緩存)詳解

2024-07-22 01:16:39
字體:
來源:轉載
供稿:網友

微信小程序 緩存

關于本地緩存

1.wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)

可以對本地緩存進行設置、獲取和清理。本地緩存最大為10MB

2.localStorage 是永久存儲

一、異步緩存

wx.setStorage(OBJECT)

將數據存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應的內容

wx.setStorage({ key:"key", data:"value"}) 

wx.getStorage(OBJECT)

從本地緩存中異步獲取指定 key 對應的內容。

wx.getStorage({ key: 'key', success: function(res) {   console.log(res.data) }})

wx.getStorageInfo(OBJECT)

異步獲取當前storage的相關信息

wx.getStorageInfo({ success: function(res) {  console.log(res.keys)  console.log(res.currentSize)  console.log(res.limitSize) }})

wx.removeStorage(OBJECT)

從本地緩存中異步移除指定 key 。

wx.removeStorage({ key: 'key', success: function(res) {  console.log(res.data) }})

 二、同步緩存

wx.setStorageSync(KEY,DATA)

將 data 存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應的內容,這是一個同步接口。

wx.getStorageSync(KEY)

從本地緩存中同步獲取指定 key 對應的內容。

wx.getStorageInfoSync

同步獲取當前storage的相關信息

wx.removeStorageSync(KEY)

從本地緩存中同步移除指定 key 。

三、清理緩存

wx.clearStorage()

清理本地數據緩存。

wx.clearStorageSync()

同步清理本地數據緩存

關于同步緩存和異步緩存的區別

以Sync(同步,同時)結尾的都是都是同步緩存,二者的區別是,異步不會阻塞當前任務,同步緩存直到同步方法處理完才能繼續往下執行。

但是一般情況下不要用清除所有的緩存,如果想要清除相應的緩存,設置對應的緩存內容為空數組就好

 關于歷史搜索

<input type="text" class="search-icon" placeholder="請輸入要搜索的內容" bindinput="searchNameInput"/><text bindtap="setSearchStorage">搜索</text><view>  <view>    <text style="float:left;" bindtap="deleteHistory">歷史搜索</text>    <text style="float:right;" bindtap="deleteHistory">刪除搜索歷史</text>  </view>  <view>    <view class="search-list" wx:for="{{searchData}}" wx:key="item">      <view>{{item == null?'暫無數據':item}}</view>    </view>  </view></view>

 頁面

這里有三個綁定事件

bindinput="searchNameInput" 獲取用戶輸入的數據

bindtap="setSearchStorage" 設置本地存儲

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丽江市| 襄汾县| 乐安县| 凌海市| 建昌县| 民县| 尚志市| 滕州市| 宿松县| 西城区| 偏关县| 长海县| 通道| 开原市| 桑日县| 湖口县| 讷河市| 射洪县| 邓州市| 平罗县| 天台县| 万源市| 故城县| 凤阳县| 邵阳县| 马关县| 达州市| 广水市| 霞浦县| 灵川县| 广汉市| 达孜县| 公安县| 芮城县| 垫江县| 扎赉特旗| 崇州市| 林芝县| 贵德县| 五河县| 萝北县|