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进行截取即可解决
相关推荐
BergerLee3 小时前
对不经常变动的数据集合添加Redis缓存
数据库·redis·缓存
Dylanioucn4 小时前
【分布式微服务云原生】掌握分布式缓存:Redis与Memcached的深入解析与实战指南
分布式·缓存·云原生
长路 ㅤ   5 小时前
cherry-markdown开源markdown组件详细使用教程
vue·markdown组件
Mudrock__11 小时前
前后端传输文件(图片)
vue·.net
wclass-zhengge14 小时前
Redis篇(最佳实践)(持续更新迭代)
redis·缓存·bootstrap
Dylanioucn15 小时前
【分布式微服务云原生】探索Redis:数据结构的艺术与科学
数据结构·redis·分布式·缓存·中间件
小小娥子1 天前
Redis的基础认识与在ubuntu上的安装教程
java·数据库·redis·缓存
DieSnowK1 天前
[Redis][集群][下]详细讲解
数据库·redis·分布式·缓存·集群·高可用·新手向
王小二(海阔天空)1 天前
个人文章合集 - 前端相关
前端·css·vue·jquery
PYSpring1 天前
数据结构-LRU缓存(C语言实现)
c语言·数据结构·缓存