vote.js 602 B

12345678910111213141516171819202122232425262728293031323334
  1. const UnihaloVoteUid = "unihalo_vote_uid"
  2. export const voteCacheUtil = {
  3. getAll() {
  4. const data = uni.getStorageSync(UnihaloVoteUid)
  5. if (!data) {
  6. return null
  7. }
  8. return JSON.parse(data)
  9. },
  10. get(name) {
  11. const data = this.getAll()
  12. if (!data) {
  13. return null
  14. }
  15. return data[name]
  16. },
  17. has(name) {
  18. const data = this.getAll()
  19. if (!data) return false
  20. return data[name] != undefined
  21. },
  22. set(name, value) {
  23. let data = this.getAll()
  24. if (!data) {
  25. data = {
  26. [name]: value
  27. }
  28. } else {
  29. data[name] = value
  30. }
  31. uni.setStorageSync(UnihaloVoteUid, JSON.stringify(data))
  32. }
  33. }