一、数据存储(存)
1.存储到本地(异步API)
uni.setStorage({ //存
key:'', //K名
data:'', //K值
success:function(){}, //成功
fail:function(){} //失败
})
2.储存本地(同步API)
- 需要用try…catch配合(如不适用小程序包端会报错)
try{
uni.setStoragSync('k名','K值')
}catch(e){
//erroe
}
二、数据存储(获取)
3.获取储存数据(异步API)
uni.getStorage({
key:'',
success:function(){},
fail:function(){}
})
4.获取储存数据(同步API)
try{
const value = uni.getStorageSync('k名')
}catch(e){
//error
}
5.获取存储机制的信息(异步)
uni.getStoragInfo({
success:function(res){
res.keys //所有的key
res.currentsize //占用空间大小,单位kb
res.limitSize //限制空间大小
}
})
6.获取存储机制的信息(同步)
try{
const res = uni.getStorageInfoSync();
res.keys
res.currentsize
res.limitSize
}catch(e){
//error
}
三、数据存储(删)
异步
uni.removeStorage({
key:'k名'
})
同步
uni.removeStorageSync('k名')
四、数据存储(清空)
异步
uni.clearStorage()
同步
uni.cloearStorageSync()