vue 清除缓存keepalive遇到的坑

遇到了跟楼主一样的Bug,链接如下:https://www.cnblogs.com/nokel...

可是最后一段代码有点看不懂了,也不知道加在什么位置。有知道怎么解决的吗??
图片描述

阅读 10.4k
2 个回答

这个方法 reloadInterceptor 是加在 router 里的全局守卫 afterEach()里的。

使用这个方案的弊端很大,在第二次进入相同页面时,缓存中的vnode没有清楚,会导致无法正常创建新的vue实例,就不会正常走created等生命周期了,不妨使用keep-alive-helper 这个库来解决你的问题,更稳妥