Vue 移动端 keepalive 缓存问题,如何清除

vue移动端 当退出当前的A用户切换到新的B用户,B用户的数据还是A用户的,都是上个账号的缓存 ,请问大家是怎么解决的,很着急

阅读 6.3k
4 个回答

加个跟用户属性相关的 key 值

<keep-alive>
<router-view :key="user.id"/>
</keep-alive>

先确认下你将用户数据存储在哪里了,看这个情况初步判断应该是存处在localstorage或sessionstorage。如果是这样的话切换用户的时候需要手动清除下。
ps:最好能贴下存储用户数据的代码

加个key值,切换用户的时候更新key值就好了
楼上说的对

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题