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进行截取即可解决
相关推荐
热心市民蟹不肉10 小时前
黑盒漏洞扫描(三)
数据库·redis·安全·缓存
木鹅.11 小时前
接入其他大模型
数据库·redis·缓存
水宁成冰12 小时前
前端静态网站Lighthouse评分优化,vue3项目
前端·vue
前端无涯12 小时前
TypeScript 完整学习指南:从基础到工程化实践
typescript·vue·react
CUIYD_198912 小时前
MyBatis 的一级缓存
java·缓存·mybatis
不想画图13 小时前
redis安装和常用用法
数据库·redis·缓存
心动啊12115 小时前
安装的是redis新版本,但导入的时候一直显示是旧版本
数据库·redis·缓存
wfsm16 小时前
redis发布订阅
数据库·redis·缓存
邂逅星河浪漫16 小时前
【Dify-Chatflow】简历优化助手实现+前后端分离式系统集成+Docker容器化部署)
java·docker·vue·springboot·dify·apifox
坐吃山猪16 小时前
Python文件缓存请求
开发语言·python·缓存