小程序從本地緩存中異步獲取指定 key 的內(nèi)容wx.getStorage
wx.getStorage(Object object)
從本地緩存中異步獲取指定 key 的內(nèi)容。緩存相關(guān)策略請查看 存儲。
以 Promise 風格 調(diào)用:支持
小程序插件:支持,需要小程序基礎(chǔ)庫版本不低于 1.9.6
微信 Windows 版:支持
微信 Mac 版:支持
參數(shù)
Object object
屬性 類型 默認值 必填 說明 最低版本
key string 是 本地緩存中指定的 key
encrypt Boolean false 否 是否開啟加密存儲。只有異步的 getStorage 接口支持開啟加密存儲。開啟后,將會對 data 使用 AES128 解密,接口回調(diào)耗時將會增加。若開啟加密存儲,setStorage 和 getStorage 需要同時聲明 encrypt 的值為 true 2.21.3
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對應的內(nèi)容
示例代碼
wx.getStorage({
key: 'key',
success (res) {
console.log(res.data)
}
})
// 開啟加密存儲
wx.setStorage({
key: "key",
data: "value",
encrypt: true, // 若開啟加密存儲,setStorage 和 getStorage 需要同時聲明 encrypt 的值為 true
success() {
wx.getStorage({
key: "key",
encrypt: true, // 若開啟加密存儲,setStorage 和 getStorage 需要同時聲明 encrypt 的值為 true
success(res) {
console.log(res.data)
}
})
}
})
作者:大學生新聞網(wǎng) 來源:大學生新聞網(wǎng)