1234567891011121314151617 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import {state} from './state'
- import {getters} from './getters' // 导入响应的模块,*相当于引入了这个组件下所有导出的事例
- import {actions} from './actions'
- import {mutations} from './mutations'
- Vue.use(Vuex)
- // 注册上面引入的各大模块
- const store = new Vuex.Store({
- state, // 共同维护的一个状态,state里面可以是很多个全局状态
- getters, // 获取数据并渲染
- actions, // 数据的异步操作
- mutations // 处理数据的唯一途径,state的改变或赋值只能在这里
- })
- export default store // 导出store并在 main.js中引用注册。
|