今天在使用vuex管理数据时,发现页面刷新后数据清空了。后来查了些资料,发现vuex的数据是存储在内存中,页面刷新时,内存将会被释放,并会重新加载js脚本,变量重新赋值。所以如果想要做到数据持久化,就需要将数据存储在localstorage,seassionstorage或者cookie里。
例如:
//在store/index.js中修改如下
state: sessionStorage.getItem('state') ? JSON.parse(sessionStorage.getItem('state'