globalData.js 481 B

1234567891011121314151617181920212223242526
  1. const dataOptions = (function() {
  2. var data = {}
  3. return {
  4. setData(key, val) {
  5. data[key] = val
  6. },
  7. getData(key) {
  8. return data[key]
  9. },
  10. removeData(key) {
  11. delete data[key]
  12. },
  13. disposable(key) {
  14. try {
  15. return data[key]
  16. } finally {
  17. delete data[key]
  18. }
  19. },
  20. }
  21. })()
  22. export const setData = dataOptions.setData
  23. export const getData = dataOptions.getData
  24. export const removeData = dataOptions.removeData
  25. export const disposable = dataOptions.disposable