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(); } }