一、添加缓存**
1、函数
wx.setStorageSync(string key,any data)
2、参数
① string key
本地缓存中指定的Key
② any data
需要存储的内容。只支持原生类型、Date及能够通过JSON.stringify
序列化的对象。
3、示例
/*
1、key: name
value: "yxr"
*/
wx.setStorage("name","yxr");
/*
2、key: data,
value: 是一个对象 包含两个数据
{
time: Date.now(),
name: "yxr"
}
*/
wx.setStorage('data',{
time: Date.now(),
name: "yxr"
})
二、删除缓存**
1、函数
wx.removeStorageSync(string key)
wx.removeStorage(object object)
2、参数
3、示例
// wx.removeStorage()
wx.removeStoragec({
key: "data",
success (data){
console.log(data);
},
fail (err){
console.log(err);
}
})
//wx.removeStorageSync()
try{
wx.removeStorageSync('data');
}catch(err){
console.log(err);
}
三、获取缓存
1、函数
wx.getStorageSync(string key)
wx.getStorage(object object)
2、参数
3、返回值(any data)
4、示例
//wx.getStorage()
wx.getStorage({
key: 'data',
success (res){
console.log(res.data);
},
fail ()
})
//wx.getStorageSync()
try{
var value = wx.getStorageSync('data');
if(value){ //成功获取到了信息
}
else{ //没有获取到信息
}
}catch(e){ //错误抛出
}
四、清空本地缓存
1、函数
2、参数
3、返回值(any data)
4、示例
// wx.clearStorage()
wx.clearStorage()
// wx.clearStorageSync()
try {
wx.clearStorageSync()
} catch(e) {
// Do something when catch error
}