猿问

为什么要用vuex?

最近尝试用vue做项目,使用了vuex管理状态,但是发现一个问题:
就是页面刷新后vuex里面的数据就清空掉了,所以基本上我在vuex里面存的数据都要在浏览器里面存一次,那么问题来了,请问为什么不直接就把数据存到浏览器里面呢,还要存到vuex里面多此一举?

开满天机
浏览 2140回答 1
1回答

守着星空守着你

与数据存储不同,Vuex 解决的主要问题是不同组件间的通信,以达到对当前页面数据状态的管理。既然是状态,它不会是持久化的,在页面刷新或关闭后,数据自动丢失。如果组件比较少,完全可以不用 Vuex。而且,目前有很多基于 Vuex 的插件,结合 localStorage、sessionStorage、IndexDB 等,可以达到数据持久化的目的。
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答