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进行截取即可解决
相关推荐
hanqunfeng2 小时前
(四十四)Redis8 新增的数据类型 -- Vector Set
数据库·redis·缓存
刘一说3 小时前
Vue3 组合式 API(Composition API):逻辑复用的革命性实践
vue.js·vue
爬山算法4 小时前
Hibernate(51)Hibernate的查询缓存如何使用?
spring·缓存·hibernate
虹科网络安全7 小时前
艾体宝新闻 | Redis 月度更新速览:2025 年 12 月
数据库·redis·缓存
天天打码11 小时前
Svelte-无虚拟DOM、极致性能的现代高性能Web开发框架!
前端·node.js·vue·svelte
七七七七0711 小时前
【Redis】Ubuntu22.04安装redis++
数据库·redis·缓存
什么都不会的Tristan12 小时前
redis-原理篇-Dict
数据库·redis·缓存
LXMXHJ13 小时前
项目之html+javaScript
java·vue
Mao.O14 小时前
Redis三大缓存问题及布隆过滤器详解
数据库·redis·缓存
廋到被风吹走15 小时前
【数据库】【Redis】缓存监控体系深度解析:从 BigKeys 到慢查询
数据库·redis·缓存