import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
import modulea from "./modulea"
export default new Vuex.Store({
state: {
message: "hello action",
name: "xiaoming"
},
mutations: {
set_message(state, args) {
state.message = args;
}
},
actions: {
setMessage({ commit }, args) {
commit("set_message", args);
}
},
getters: {
newMessage(state) {
return state.message.split("").reverse().join("");
}
},
modules: {
a: modulea
}
});
modulea.js
const user = {
namespace: true,
state: {
"name": "zz"
},
actions: {
deal1({ commit }, args) {
console.log("deal1");