小程序從本地緩存中異步獲取指定 key 的內容wx.getStorage
wx.getStorage(Object object)
從本地緩存中異步獲取指定 key 的內容。緩存相關策略請查看 存儲。
以 Promise 風格 調用:支持
小程序插件:支持,需要小程序基礎庫版本不低于 1.9.6
微信 Windows 版:支持
微信 Mac 版:支持
參數
Object object
屬性 類型 默認值 必填 說明 最低版本
key string 是 本地緩存中指定的 key
encrypt Boolean false 否 是否開啟加密存儲。只有異步的 getStorage 接口支持開啟加密存儲。開啟后,將會對 data 使用 AES128 解密,接口回調耗時將會增加。若開啟加密存儲,setStorage 和 getStorage 需要同時聲明 encrypt 的值為 true 2.21.3
success function 否 接口調用成功的回調函數
fail function 否 接口調用失敗的回調函數
complete function 否 接口調用結束的回調函數(調用成功、失敗都會執行)
object.success 回調函數
參數
Object res
屬性 類型 說明
data any key對應的內容
示例代碼
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)
}
})
}
})