vuex中的store分模块管理,需要在store的index.js中引入各个模块,为了解决不同模块命名冲突的问题,将不同模块的namespaced : true,之后在不同页面中引入getter、actions、mutations时,需要加上所属的模块名
1、先创建store文件夹,根据模块划分,需要创建几个js文件(例如:我有两个模块)
文件一:count.js
文件二:person.js (提前安装 axios和vuex,vuex我安装的3.1.0版本)
npm install axios --save ;
vuex:npm install vuex@3.1.0 --save
index.js里边引入这两个js文件,并且导出该模块
在person组件里的用法:非简写模式
在count组件里的用法:简写方式(利用 mapState, mapGetters, mapMutations, mapActions)