index.js 675 B

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