为了账号安全,请及时绑定邮箱和手机立即绑定

单页面退出之后重新登录的数据问题

单页面退出之后重新登录的数据问题

跃然一笑 2019-01-30 09:36:44
先介绍下基本情况:App是用cordova打包成安卓App的,用的是Vue、Vuex、Vue-router来做的(纯粹的h5 web app),目前的情况是这样的,很多页面都使用了keep-alive缓存,比如各种列表页,这样再次进入这些列表页就有数据缓存了,不用没进一次就刷新一次,要更新的话就下拉刷新数据就行。问题是这样的:当用户A退出登录,然后再登录别的用户B,那么用户B点击进去列表页的时候,看到的是之前用户A缓存的列表数据。怎样保证这些缓存过的页面可以再次自动刷新一遍呢?我目前的想法是,登录成功之后,直接重载页面,而不是简单的路由跳转。不知道有没有更好的解决方案?
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

重载页面是最快的解决办法,或者你可以给 keep-alive 这个组件加一个 key, 这个 key 可以是当前登录用户的名字或id。

查看完整回答
反对 回复 2019-01-30
  • 1 回答
  • 0 关注
  • 547 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信