storage.js 618 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. const sessionCache = {
  2. set(key, value) {
  3. // if (!sessionStorage) {
  4. // return
  5. // }
  6. if (key != null && value != null) {
  7. uni.setStorageSync(key, value)
  8. }
  9. },
  10. get(key) {
  11. // if (!sessionStorage) {
  12. // return null
  13. // }
  14. if (key == null) {
  15. return null
  16. }
  17. return uni.getStorageSync(key)
  18. },
  19. setJSON(key, jsonValue) {
  20. if (jsonValue != null) {
  21. this.set(key, JSON.stringify(jsonValue))
  22. }
  23. },
  24. getJSON(key) {
  25. const value = this.get(key)
  26. if (value != null) {
  27. return JSON.parse(value)
  28. }
  29. },
  30. remove(key) {
  31. uni.removeStorageSync(key);
  32. }
  33. }
  34. export default {
  35. session: sessionCache,
  36. }