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进行截取即可解决
相关推荐
想要打 Acm 的小周同学呀4 小时前
LRU缓存算法
java·算法·缓存
hlsd#4 小时前
go 集成go-redis 缓存操作
redis·缓存·golang
镰刀出海4 小时前
Recyclerview缓存原理
java·开发语言·缓存·recyclerview·android面试
奶糖趣多多6 小时前
Redis知识点
数据库·redis·缓存
CoderIsArt7 小时前
Redis的三种模式:主从模式,哨兵与集群模式
数据库·redis·缓存
Yaml410 小时前
Spring Boot 与 Vue 共筑二手书籍交易卓越平台
java·spring boot·后端·mysql·spring·vue·二手书籍
ketil2711 小时前
Redis - String 字符串
数据库·redis·缓存
清灵xmf13 小时前
在 Vue 中实现与优化轮询技术
前端·javascript·vue·轮询
生命几十年3万天14 小时前
redis时间优化
数据库·redis·缓存
java知路16 小时前
springboot 基于google 缓存,实现防重复提交
spring boot·后端·缓存