日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)小程序教程:微信小程序API數(shù)據(jù)緩存

每個(gè)微信小程序都可以有自己的本地緩存,可以通過(guò)wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以對(duì)本地緩存進(jìn)行設(shè)置、獲取和清理。同一個(gè)微信用戶,同一個(gè)小程序 storage 上限為 10MB。localStorage 以用戶維度隔離,同一臺(tái)設(shè)備上,A 用戶無(wú)法讀取到 B 用戶的數(shù)據(jù)。

注意: localStorage是永久存儲(chǔ)的,但是我們不建議將關(guān)鍵信息全部存在localStorage,以防用戶換設(shè)備的情況。

wx.setStorage(OBJECT)


將數(shù)據(jù)存儲(chǔ)在本地緩存中指定的key中,會(huì)覆蓋掉原來(lái)該key對(duì)應(yīng)的內(nèi)容,這是一個(gè)異步接口。

OBJECT參數(shù)說(shuō)明:

參數(shù) 類型 必填 說(shuō)明
keyString本地緩存中的指定的 key
dataObject/String需要存儲(chǔ)的內(nèi)容
successFunction接口調(diào)用成功的回調(diào)函數(shù)
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(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è)同步接口。

參數(shù)說(shuō)明:

參數(shù) 類型 必填 說(shuō)明
keyString本地緩存中的指定的key
dataObject/String需要存儲(chǔ)的內(nèi)容

示例代碼

try {
   wx.setStorageSync("key","value")
} catch (e) {
}

wx.getStorage(OBJECT)


從本地緩存中異步獲取指定key對(duì)應(yīng)的內(nèi)容。

OBJECT參數(shù)說(shuō)明:

參數(shù) 類型 必填 說(shuō)明
keyString本地緩存中的指定的 key
successFunction接口調(diào)用的回調(diào)函數(shù),res = {data: key對(duì)應(yīng)的內(nèi)容}
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

success返回參數(shù)說(shuō)明:

參數(shù) 類型 說(shuō)明
dataStringkey對(duì)應(yīng)的內(nèi)容

示例代碼:

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

wx.getStorageSync(KEY)


?從本地緩存中同步獲取指定key對(duì)應(yīng)的內(nèi)容。

參數(shù)說(shuō)明:

參數(shù) 類型 必填 說(shuō)明
keyString本地緩存中的指定的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ō)明:

參數(shù) 類型 必填 說(shuō)明
successFunction接口調(diào)用的回調(diào)函數(shù),詳見(jiàn)返回參數(shù)說(shuō)明
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

success返回參數(shù)說(shuō)明:

參數(shù) 類型 說(shuō)明
keysString Array當(dāng)前storage中所有的key
currentSizeNumber當(dāng)前占用的空間大小, 單位kb
limitSizeNumber限制的空間大小,單位kb

示例代碼:

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 。

OBJECT參數(shù)說(shuō)明:

參數(shù) 類型 必填 說(shuō)明
keyString本地緩存中的指定的 key
successFunction接口調(diào)用的回調(diào)函數(shù)
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(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 。

參數(shù)說(shuō)明:

參數(shù) 類型 必填 說(shuō)明
keyString本地緩存中的指定的 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
}

Bug & Tip

  1. tip: 本地?cái)?shù)據(jù)存儲(chǔ)的大小限制為 10MB


網(wǎng)站名稱:創(chuàng)新互聯(lián)小程序教程:微信小程序API數(shù)據(jù)緩存
URL分享:http://www.5511xx.com/article/dppiccd.html