简介: 我来介绍一下我用它的好处, vuex给我感觉就是一个存储数据的管理机制,并且还是一个缓存机制。
案例:
上面是这样的,我通过请求用户信息的接口 拿到数据后传进去vuex里面的异步操作, vuex里面把得到的值给了state.user_info的这个变量,并且把它保存到缓存里面, vuex里面getters相当于vue里面的计算属性 ,只要state里面有变量的数据变化就执行 , 在vue页面可以通过this.$store.getters.getUserInfo; 获取getters下面getUserInfo函数return出去的值
上面就是这样的 大家可以想象一下 一个很大很大的项目 一个很常用的接口 同一个接口有很多页面需要请求这个接口 当一个软件用户数量非常庞大的时候 不停的请求接口 接口负担很大 上面的仅仅需要请求一次 把请求的数据放到缓存里面 哪里需要用到 直接从his.$store.getters.getUserInfo;拿