<aside> 💡 解决Vuex多个组件共享数据的办法
</aside>
对于组件化开发来说,大型应用的状态往往跨越多个组件。在多层嵌套的父子组件之间传递状态已经十分麻烦,而Vue更是没有为兄弟组件提供直接共享数据的办法。
每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)
安装:npm install vuex@3 --save
<aside> 💡 Action和Mutations的区别,为什么不直接使用Mutations 回答:Action的主要作用是 获取数据具有延时,Action里面的代码主要是请求数据 在获取到数据后,调用Mutations去修改VueX的状态
</aside>
store/index.js
文件下面的代码,包括了初始化VueX、状态、Mutations、Action