刷新页面 vuex 数据丢失

来源:3-3 登录权限

qq_你都不给柠檬_加蜂蜜_0

2019-09-20 17:38

老师,既然会有这个问题,为什么还要用vuex,而不用localstorage

写回答 关注

2回答

  • 向朔
    2019-11-15 22:35:00

    我们只是用响应式的数据来进行展示,组件间的数据传递,如果有数据进行了变化,我们一般会向后端发请求来进行更新,然后再其他需要展示的页面拉取接口获取最新的服务端数据,所以这里用不到 localstorage 来存储数据。
    当然我们也可以将以上的对服务端的操作换成对本地 localstorage 的操作,不过这样在实际项目中就没有什么意义了。

    一般选择配合使用是为了做一些数据状态的缓存,比如离线应用什么的,这样即使没网,打开客户端也是有之前缓存的数据的。

    feimin

    大佬,请教您一个问题:我如果使用localstorage存储登录后的账号信息,然后请求其他页面的时候,先通过js代码去查验localstorage中是否含有登录账号信息,有,才能跳转到下一个路由页面,请问这样做可否?是否会产生好似上述同学的刷新页面数据丢失的问题?亦或者是说可能会有其他不安全的问题存在?谢谢您!

    2020-03-11 08:50:03

    共 1 条回复 >

  • 慕尼黑8734558
    2019-09-22 23:03:47

    vuex是响应式的,而localstorage不是,一般两个配合使用

vuex基础入门

从0基础开始了解什么是vuex

42842 学习 · 45 问题

查看课程

相似问题