javascript - 关于vuex的问题?
PHPz
PHPz 2017-04-11 10:21:36
[JavaScript讨论组]

在项目我想用vuex将其作为一个全局状态的储存方式,但是我现在在将数据存入vuex后,在F5刷新页面或者路由跳转的时候,state中的变量都会回到刚开始时候的状态。比如:我在store.js中定义state的一个变量为userInfo:{},在用户登陆后,我用mutations修改userInfo为登陆用户信息,这个时候修改是成功的,但是,当我F5刷新页面,或者路由跳转的时候,userInfo会变为空对象

请问下这个是为什么呢?vuex不是说state只能通过mutations修改吗?为什么自己就会变回去?如果我要实现不变的话该怎么做?谢谢~

PHPz
PHPz

学习是最好的投资!

全部回复(2)
大家讲道理

楼上+1,
vuex只是保存在内存里,需要记录状态的话建议使用localstorage,
vuex更多的用途是保证路由间的通信,或者ajax来异步请求数据

迷茫

因为vuex只是存在于内存里啊…
如果你要刷新是保持状态,还是要使用cookie、localstotage、session这些

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号