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进行截取即可解决
相关推荐
闻哥6 小时前
Redis事务详解
java·数据库·spring boot·redis·缓存·面试
tod11313 小时前
深入理解 Redis 事务:从原理到实践的完整解析
数据库·redis·缓存
014-code17 小时前
Redis 缓存穿透、击穿、雪崩解决方案
redis·缓存
程序员酥皮蛋17 小时前
Redis 零基础入门本地实现数据增删
数据库·redis·缓存
014-code18 小时前
Redis 旁路缓存深度解析
redis·缓存
你这个代码我看不懂18 小时前
Redis TTL
数据库·redis·缓存
FindYou.19 小时前
基于mdEditor实现数据的存储和回显(导出pdf&表情包&目录)
javascript·vue
We་ct19 小时前
LeetCode 146. LRU缓存:题解+代码详解
前端·算法·leetcode·链表·缓存·typescript
青衫码上行19 小时前
Redis持久化 (快速入门)
数据库·redis·缓存
敲上瘾20 小时前
从虚拟地址到物理页框:Linux 页表与内存管理全解析
linux·运维·服务器·缓存