Tool.js 868 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. function getLoaingObj() {
  2. const page = getCurrentPages()
  3. return page[page.length - 1].selectComponent('#loading')
  4. }
  5. export default {
  6. get store() {
  7. const store = getApp().globalData
  8. return {
  9. set: (key, value = '') => {
  10. if (key) {
  11. store[key] = value
  12. }
  13. },
  14. get: (key) => {
  15. return store[key]
  16. }
  17. }
  18. },
  19. get storage() {
  20. return {
  21. set: (key, value = '') => {
  22. if (key) {
  23. return wx.setStorageSync(key, value)
  24. }
  25. },
  26. get: (key) => {
  27. return wx.getStorageSync(key)
  28. }
  29. }
  30. },
  31. loading(loadingText = '加载中···', mask = true) {
  32. const loading = getLoaingObj()
  33. if (loading) {
  34. loading.show(loadingText, mask)
  35. }
  36. },
  37. hideLoading() {
  38. const loading = getLoaingObj()
  39. if (loading) {
  40. loading.hide()
  41. }
  42. },
  43. }