【Vuex】小白都能看懂的Vuex

2020-03-07  本文已影响0人  somliy

众所周知,看文档是很重要的

1. Vuex是什么

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式

可以认为它是一个前端数据库,可以随时存取数据,对于整个前端是共享同步的。

2. 使用Vuex的好处

在以下两种情况下,普通的方法是很麻烦做到,或者做不到的。

  1. 多个视图依赖于同一状态。

在兄弟组件中,维护同一状态是无能为力的

  1. 来自不同视图的行为需要变更同一状态。

就好像两个页面会互相影响,这需要我们在每个页面加入传值参数,代码变得更难维护。

3. Vuex的核心概念

3. Vuex操作流程

image.png

总结:

  1. state中只维护当前需要存的数据,定义好即可
  2. 修改state中的数据需要通过mutations中的方法
  3. mutations中的方法必须为同步的,例如(state.token = token)
  4. 修改state中的数据需要通过getter中的方法
  5. actions中可以使用异步方法
上一篇下一篇

猜你喜欢

热点阅读