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进行截取即可解决
相关推荐
wefg17 小时前
【Redis】安装与启动
数据库·redis·缓存
大圣编蚕8 小时前
常见的 Redis 面试题(高频整理)
数据库·redis·缓存
梅菲塔亚9 小时前
博客_Redis入门到实战
数据库·redis·缓存
蓝胖的四次元口袋9 小时前
Redis 知识梳理(3)
数据库·redis·缓存
青春不朽51211 小时前
Python 里 a is b 有时 True 有时 False?小整数缓存和常量折叠的底层真相
python·spring·缓存
hweiyu0013 小时前
Redis命令:LPUSHX
redis·缓存
hweiyu0013 小时前
Redis命令:LRANGE
redis·缓存
蓝胖的四次元口袋13 小时前
Redis知识梳理(5)
数据库·redis·缓存
for_ever_love__13 小时前
半同步复制:数据安全和服务可用之间怎么权衡
redis·mysql·缓存·一致性·数据·半同步复制·方式
Pin_Qing14 小时前
同一天,谷歌半价卖旗舰,阶跃翻倍收缓存
大数据·开发语言·人工智能·程序人生·缓存