common.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // 公共
  2. const module = {
  3. // 开启命名空间
  4. namespaced: true,
  5. // 仓库
  6. state: {
  7. iphoneX:false,
  8. },
  9. // 同步方法
  10. mutations: {
  11. // 更新数据
  12. update(state, data) {
  13. for (let key in data) {
  14. if (data.hasOwnProperty(key)) {
  15. state[key] = data[key]
  16. }
  17. }
  18. },
  19. // 移除数据
  20. remove(state, name) {
  21. if (typeof name === 'string') {
  22. delete state[name]
  23. } else {
  24. for (let key in name) {
  25. if (name.hasOwnProperty(key)) {
  26. delete state[name[key]]
  27. }
  28. }
  29. }
  30. },
  31. // 移除所有数据
  32. removeAll(state) {
  33. for (let key in state) {
  34. if (state.hasOwnProperty(key)) {
  35. delete state[key]
  36. }
  37. }
  38. },
  39. },
  40. // 异步方法
  41. actions: {},
  42. }
  43. export default module