store.js 752 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. module.exports = {
  2. setStore: setStore,
  3. getStore: getStore,
  4. clearAll: clearAll,
  5. remove: remove,
  6. }
  7. //同步储存缓存数据
  8. function setStore(key, value) {
  9. try {
  10. wx.setStorageSync(key, value);
  11. } catch (e) {}
  12. };
  13. //同步取出缓存数据
  14. function getStore(key) {
  15. try {
  16. // 使用同步方法获取数据
  17. const list = wx.getStorageSync(key);
  18. if (list) {
  19. return list;
  20. } else {
  21. return [];
  22. }
  23. } catch (e) {
  24. return [];
  25. }
  26. };
  27. ///不清除的有
  28. // {token,chatRecord,freeTimes}
  29. //清空数据
  30. function clearAll() {
  31. const constant = require('./constant.js');
  32. removeByKey(constant.param.userInfo);
  33. }
  34. //移除指定key
  35. function remove(key) {
  36. try {
  37. wx.removeStorageSync(key)
  38. } catch (e) {}
  39. }