cczg-lottery-activity/store/activities.js

30 lines
604 B
JavaScript

import Vuex from 'vuex'
export const acstore = new Vuex.Store({
state: {
activitId: 9,
},
mutations: {
setactivitId(state, payload) {
state.activitId = payload
localStorage.setItem('activitId', JSON.stringify({
"activitId": state.activitId,
}))
},
},
actions: {
getactivitId({
commit
}) {
return new Promise((resolve, reject) => {
const data = localStorage.getItem("activitId")
if (data == undefined) {
reject()
} else {
commit("setactivitId",JSON.parse(data)['activitId'])
resolve(JSON.parse(data))
}
})
}
}
})