keep-alive缓存,三级路由不生效

此文章讲诉在vue中使用keep-alive缓存,三级路由缓存失败处理方案。

一二级路由缓存无任何问题,三级以上就会失败,因此我们在路由守卫中对matched做出如下优化

javascript 复制代码
Router.beforeEach((to, from, next)=>{
	if(to.matched && to.matched.length>2){
		to.matched.splice(1,to.matched.length -2)
	}
	next()
})
在路由拦截中对matched进行截取即可解决
相关推荐
Li_7695321 小时前
Redis 进阶(六)—— 集群
数据库·redis·缓存
iAkuya1 小时前
(leetcode)力扣100 35 LRU 缓存(双向链表&哈希)
leetcode·链表·缓存
图南随笔1 小时前
Spring Boot(二十三):RedisTemplate的Set和Sorted Set类型操作
java·spring boot·redis·后端·缓存
何中应1 小时前
Redis的两个小错误
数据库·redis·缓存
四谎真好看2 小时前
JavaWeb 学习笔记(Day02)之Vue
笔记·学习·vue·学习笔记·javaweb
Sapphire~2 小时前
Vue3-04 自定义组件Person
vue
jmxwzy2 小时前
Redis
数据库·redis·缓存
零叹3 小时前
Redis热Key——大厂是怎么解决的
数据库·redis·缓存·热key
win x3 小时前
Redis事务
数据库·redis·缓存
沐墨染3 小时前
大型数据分析组件前端实践:多维度检索与实时交互设计
前端·elementui·数据挖掘·数据分析·vue·交互