使用模块化定义vuex时,出现了这么个错误unknown local mutation type
,检查好久发现单词并没有写错,代码如下:
// 引入请求数据的方法
import { reqUsers } from "../../api/reqUsers";
// 集中管理的数据
const state = {
users: [],
total: 0,
};
const getters = {};
// 定义actions
const actions = {
getUsers(store,{ page, limit }) {
store.commit(" GET_USERS", { page, limit });
},
};
// 定义mutations
const mutations = {
async GET_USERS(state, data) {
const res = await reqUsers(data.page,data.limit)
console.log(res.data.data);
state.total = res.data.data.total
state.users = res.data.data.users
},
};
export default {
namespaced: true,
state,
getters,
actions,
mutations,
};
仔细看发现只是我手抖,在定义actions时,我的getUsers函数中所触发的mutation函数名前面多加了个空格。。。。。顿时无语