####vuex
定义user信息的Module
import { StoreOptions } from "vuex";
export default {
namespaced: true,
state: () => ({
currentUser: {
username: "未登录",
roal: "noruser",
},
}),
mutations: {
//state状态,payload传递过来的参数
updateUser(state, payload) {
state.currentUser = payload;
},
},
actions: {
getCurrentUser({ commit, state }, payload) {
//第一个参数是mutations中的定义的方法
commit("updateUser", payload);
},
},
getters: {},
} as StoreOptions<any>;
引入模块
import { createStore } from "vuex";
import user from "@/store/user";
export default createStore({
state: {},
getters: {},
mutations: {},
actions: {},
modules: {
user,
},
});
为什么会提示错误,不过页面显示没有问题