vuex是什么
Vuex是一个专为vue.js应用程序开发的状态管理模式,他才用集中式储存管理应用的所有组件状态,并以一种相应的规格保证状态以一种可预测的方式发生变化。
在项目中,一些地方会频繁的用到data数据,频繁地用到组件级传参的方式传data,一旦项目很大,管理和维护就会很麻烦,所以用vuex就可以很好地解决这一问题,vuex这个组件可以在这整个项目中使用
状态管理
提到状态管理就要说说,什么是状态管理,
状态管理就是将浏览器与web服务器的多次交互当作一个整体来处理,将多次交互所涉及的数据状态保存下来。
五大核心
vuex的五大核心有:
state:用来储存vuex的状态,即储存数据
如果要在vue中使用数据就要用this.$store.state.userId的方式获取
state: {
userId: '',
name: '',
token: '',
}
getter:相当于state的计算属性,具有返回值的方法
在vue中用this.$store.getters.userIdDoubl