store.js 741 B

123456789101112131415161718192021222324252627
  1. module.exports = {
  2. // 设置值
  3. setItem(key, value, module_name) {
  4. if (module_name) { // 处理对象
  5. let module_name_info = this.getItem(module_name);
  6. module_name_info[key] = value;
  7. uni.setStorageSync(module_name,module_name_info)
  8. } else {
  9. uni.setStorageSync(key, value);
  10. }
  11. },
  12. // 获取值
  13. getItem(key,module_name){
  14. if(module_name){
  15. let val = this.getItem(module_name);
  16. if(val) return val[key];
  17. return '';
  18. }else{
  19. return uni.getStorageSync(key);
  20. }
  21. },
  22. // 删除值
  23. clear(key){
  24. // 三目运算;有key值时,删除storage中键名为key的缓存。没有key值时,删除storage中的所有值。
  25. key?uni.removeStorageSync(key):uni.clearStorageSync();
  26. },
  27. }