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进行截取即可解决
相关推荐
闻哥4 小时前
Redis 避坑指南:从命令到主从的全链路踩坑实录
java·数据库·redis·缓存·面试·springboot
what丶k7 小时前
深度解析Redis LRU与LFU算法:区别、实现与选型
java·redis·后端·缓存
a程序小傲11 小时前
得物Java面试被问:流批一体架构的实现和状态管理
java·开发语言·数据库·redis·缓存·面试·架构
泰勒疯狂展开13 小时前
Vue3研学-组件的生命周期
开发语言·前端·vue
是三好14 小时前
redis
数据库·redis·缓存
indexsunny14 小时前
互联网大厂Java求职面试实录:Spring Boot微服务在电商场景中的应用及技术深度解析
java·数据库·spring boot·缓存·微服务·面试·电商
千寻技术帮15 小时前
10392_基于SpringBoot的大学迎新系统
mysql·vue·源码·springboot·代码·新生报到
予枫的编程笔记16 小时前
【Redis实战进阶篇】高并发下数据安全与性能平衡?Redis准存储三大核心场景实战指南
数据库·redis·缓存·高并发优化·电商实战·redis准存储·redis pipeline
jiunian_cn16 小时前
【Redis】Redis基本全局命令
数据库·redis·缓存