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进行截取即可解决
相关推荐
RoboWizard17 小时前
双接口移动固态硬盘兼容性怎么样?
人工智能·缓存·智能手机·电脑·金士顿
honortech21 小时前
外部连接 redis-server 相关配置
数据库·redis·缓存
不会写程序的未来程序员21 小时前
Redis 的内存回收机制详解
数据库·redis·缓存
不会写程序的未来程序员21 小时前
Redis 主从同步原理详解
数据库·redis·缓存
嘻哈baby1 天前
Redis突然变慢,排查发现是BigKey惹的祸
数据库·redis·缓存
TDengine (老段)1 天前
TDengine 数据缓存架构及使用详解
大数据·物联网·缓存·架构·时序数据库·tdengine·涛思数据
键来大师1 天前
Android16 RK3576 系统清理缓存
android·缓存·framework·rk3588·android15
Ghost Face...1 天前
深入解析dd命令:缓存与磁盘速度之谜
linux·缓存
@AfeiyuO1 天前
Vue3 旭日图
vue·echarts
我要精通C++1 天前
从源码看nginx的缓存功能
运维·nginx·缓存