小程序模板網(wǎng)

wx.setStorageSync與wx.setStorage區(qū)別

發(fā)布時間:2021-07-05 08:50 所屬欄目:小程序開發(fā)教程

1.1 wx.setStorageSync(string key, any data)(同步)

參數(shù)

string key: 本地緩存中指定的 key

any data: 需要存儲的內(nèi)容。只支持原生類型、Date、及能夠通過JSON.stringify序列化的對象。

示例代碼

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

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

1.2 wx.setStorage(Object object)(異步)

將數(shù)據(jù)存儲在本地緩存中指定的 key 中。會覆蓋掉原來該 key 對應(yīng)的內(nèi)容。數(shù)據(jù)存儲生命周期跟小程序本身一致,即除用戶主動刪除或超過一定時間被自動清理,否則數(shù)據(jù)都一直可用。單個 key 允許存儲的最大數(shù)據(jù)長度為 1MB,所有數(shù)據(jù)存儲上限為 10MB。

參數(shù)

Object object

屬性 類型 默認(rèn)值 必填 說明
key string   本地緩存中指定的 key
data any   需要存儲的內(nèi)容。只支持原生類型、Date、及能夠通過JSON.stringify序列化的對象。
success function   接口調(diào)用成功的回調(diào)函數(shù)
fail function   接口調(diào)用失敗的回調(diào)函數(shù)
complete function   接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

示例代碼

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

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

上面的兩個就是一個是同步的一個是異步的,還是有區(qū)別的,想用哪一個看你的業(yè)務(wù)來定

wx.getStorage與any wx.getStorageSync

1.3wx.getStorageSync(string key)(同步)

參數(shù)

string key: 本地緩存中指定的 key

返回值:any data,key對應(yīng)的內(nèi)容

示例代碼

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

try {
  const value = wx.getStorageSync('key')
  if (value) {
    // Do something with return value
  }
} catch (e) {
  // Do something when catch error
}

1.4wx.getStorage(Object object)(異步)

從本地緩存中異步獲取指定 key 的內(nèi)容

參數(shù):Object object

屬性 類型 默認(rèn)值 必填 說明
key string   本地緩存中指定的 key
success function   接口調(diào)用成功的回調(diào)函數(shù)
fail function   接口調(diào)用失敗的回調(diào)函數(shù)
complete function   接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

object.success 回調(diào)函數(shù)

參數(shù)

Object res

屬性 類型 說明
data any key對應(yīng)的內(nèi)容

示例代碼

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

try {
  const value = wx.getStorageSync('key')
  if (value) {
    // Do something with return value
  }
} catch (e) {
  // Do something when catch error
}


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/26991.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢