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进行截取即可解决
相关推荐
kobe_OKOK_5 小时前
tdeinge REST API 客户端
python·缓存·django
星辰_mya10 小时前
redis集群
数据库·redis·缓存
冷雨夜中漫步13 小时前
OpenAPITools使用——FAQ
android·java·缓存
.生产的驴16 小时前
DockerCompoe 部署注册中心Nacos 一键部署 单机+Mysql8
java·linux·运维·spring boot·缓存·docker·doc
小徐不会敲代码~17 小时前
Vue3 学习 5
前端·学习·vue
Hello World呀18 小时前
登录时,redis出现错误
数据库·redis·缓存
企鹅侠客18 小时前
第02章—先导基础篇:初识Redis
数据库·redis·缓存
全栈工程师修炼指南20 小时前
Nginx | HTTP 反向代理:当缓存失效时如何减轻后端(上游)服务压力?
运维·网络协议·nginx·http·缓存
典孝赢麻崩乐急20 小时前
Redis复习----------Redis超高性能的原因
数据库·redis·学习·缓存
典孝赢麻崩乐急20 小时前
Redis复习-------Redis事务
数据库·redis·缓存