Grace.js - 数据缓存函数以同步的方式封装了uni.setStorage 函数,简化了数据缓存的操作代码。
函数功能 : 批量设置缓存数据 ( 同步模式 )
对应手册 : https://uniapp.dcloud.io/api/storage/storage?id=setstoragesync
函数参数 :
| 参数名称 | 必填 | 默认值 | 作用 |
| data | 是 | 对象形式的需要设置的缓存数据,如:{name:"grace", ......} |
函数返回值 : 执行成功返回 true, 执行失败返回 false;
演示代码
<script>
import graceJS from "@/Grace6/js/grace.js";
export default{
onLoad : function(){
var data = {name:"grace", age:18};
var res = graceJS.setStorage(data);
console.log(res);
}
}
</script>函数功能 : 获取指定key的缓存数据(同步模式)
对应手册 : https://uniapp.dcloud.io/api/storage/storage?id=getstoragesync
函数参数 :
| 参数名称 | 必填 | 默认值 | 作用 |
| keyName | 是 | 指定缓存数据的 key |
函数返回值 : 获取到缓存数据并且数据不为空时返回对应数据, 否则返回 false;
演示代码
<script>
import graceJS from "@/Grace6/js/grace.js";
export default{
onLoad : function(){
var val = graceJS.getStorage('name');
console.log(val);
}
}
</script>函数功能 : 删除指定key的缓存数据(同步模式)
对应手册 : https://uniapp.dcloud.io/api/storage/storage?id=removestoragesync
函数参数 :
| 参数名称 | 必填 | 默认值 | 作用 |
| keyName | 是 | 指定缓存数据的 key |
函数返回值 : 执行成功返回 true, 否则返回 false;
演示代码
import graceJS from "@/Grace6/js/grace.js";
export default{
onLoad : function(){
var res = graceJS.removeStorage('age');
console.log(res);
}
}函数功能 : 清空应用的全部缓存数据(同步模式)
对应手册 : https://uniapp.dcloud.io/api/storage/storage?id=clearstoragesync
函数参数 : 无
函数返回值 : 无
演示代码
import graceJS from "@/Grace6/js/grace.js";
export default{
onLoad : function(){
graceJS.clearStorage();
}
}