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进行截取即可解决
相关推荐
我是一颗柠檬11 小时前
【Redis】发布订阅与消息队列Day8(2026年)
数据库·redis·后端·缓存
sukioe11 小时前
Redis 持久化+高可用详解:RDB/AOF/混合/主从/哨兵/集群
数据库·redis·缓存
1892280486112 小时前
NV023固态MT29F16T08GWLCEJ9-QBES:C
大数据·服务器·人工智能·科技·缓存
文阿花13 小时前
大屏地图实现方案之-高德(二)
vue·地图·高德
XWalnut14 小时前
Redis从入门到精通
数据库·redis·缓存
xiaofeichaichai15 小时前
Service Worker、PWA 与 Web Worker — 离线缓存与主线程算力分离
前端·缓存
森林的尽头是阳光17 小时前
前端使用postman快速造数据
前端·javascript·vue·postman·造数·本地测试
我叫张小白。18 小时前
Redis BitMap实现用户签到功能
数据库·redis·缓存·fastapi
cfm_291418 小时前
Redis高并发多级缓存介绍 + JDHotkey热点探测了解
数据库·redis·缓存
repetitiononeoneday18 小时前
【面试题】Redis缓存穿透如何解决?
java·redis·缓存