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进行截取即可解决
相关推荐
怪我冷i2 小时前
Agent运行模式——ReAct和Plan-and-Execute
vue·agent·ai编程·ai写作
独自破碎E2 小时前
Spring Boot工程启动以后,怎么将数据库中已有的固定内容打入到Redis缓存中?
数据库·spring boot·缓存
此生只爱蛋2 小时前
【Redis】数据类型补充
数据库·redis·缓存
忧郁蓝调266 小时前
Redis不停机数据迁移:基于 redis-shake 的跨实例 / 跨集群同步方案
运维·数据库·redis·阿里云·缓存·云原生·paas
奋斗べ青年.8 小时前
【redis】了解redis的主从和集群搭建
数据库·redis·缓存
铅笔侠_小龙虾10 小时前
Ubuntu 搭建前端环境&Vue实战
linux·前端·ubuntu·vue
冥界摄政王11 小时前
Cesium学习第一章 安装下载 基于vue3引入Cesium项目开发
vue·vue3·html5·webgl·cesium
五阿哥永琪11 小时前
Caffeine 本地缓存
缓存
optimistic_chen11 小时前
【Redis 系列】常用数据结构---String类型
数据结构·数据库·redis·缓存·string
大猫子的技术日记11 小时前
Redis 快速上手实战教程:从零搭建高性能缓存系统
数据库·redis·缓存