【发布时间】:2019-10-07 14:51:39
【问题描述】:
我正在编写一个简单的代码来在 Nuxt 应用程序中存储令牌。当我尝试从我的商店调用突变或操作时,控制台中会记录此错误:[vuex] unknown action type: setToken
import Vuex from 'vuex';
export const store = new Vuex.Store({
state:()=> ({
token: ''
}),
getters: {
getToken: state => {
return state.token;
}
},
mutations: {
setToken: (tokenStr) => {
state.token = tokenStr;
}
},
actions: {
setToken: ({ commit }, tokenStr) => {
commit('setToken', tokenStr);
}
}
})
这是一个尝试调用突变的方法:
methods:{
setToken(){
this.$store.dispatch('setToken','token1');
this.token = this.$store.getters.token;
}
}
【问题讨论】: