index.js文件demo
这里有个很奇怪的问题,我用nuxt,js构建的项目,注释掉这三句代码也没问题
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const state = () => {
id: ''
name: ''
}
const getters = {
getId(state) {
return state.id
},
getName(state) {
return state.name
}
}
const actions = {}
const mutations = {
saveId(state, param) {
state.id = param.id
state.name = param.name
}
}
export default {
state,
getters,
actions,
mutations
}
存:
this.$store.commit('saveId', {id: '1112', name:'desting0725'})
取:
this.$store.getters.getName
this.$store.getters.getId