vuex

167 阅读1分钟

什么是vuex? vuex是状态管理模式。 为什么要用vuex,vuex的缺点在哪里? vuex是响应式的,基于vue的,只用localstorage,无法产生响应式 vuex的缺点在于刷新之后,vuex的数据就没有了,所以要在localstorage设置备份。 vuex简介 vuex包括 state,mutation,actions,getters,moudle. vuex对于大量的数据,可以分模块。 mutation和action的区别在于action是异步操作,可以分发多个mutation.

可以从实际项目联系讲讲吗 假设是项目的登录功能,state定义用户信息,用户权限。 getters返回权限数组,是否有权限的函数 mutation定义重置token等函数,重置用户账户 action定义一些异步操作 比如登录。登录调用接口,所以得异步调用。登录成功后调用mutation的设置Token