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进行截取即可解决
相关推荐
CAE虚拟与现实1 小时前
Redis如何保证存和读的过程中数据的一致性?
数据库·redis·缓存
No8g攻城狮6 小时前
【AI工具】wsl2 + ubuntu22.04安装部署sub2api详细教程
人工智能·ai·go·vue
杨运交9 小时前
[020][缓存模块]基于 BeanCreator 的缓存管理器创建器模式设计与实践
java·spring·缓存
开开心心loky9 小时前
[OC 底层] (三) 方法缓存与消息发送机制
macos·ios·缓存·objective-c·cocoa
kyrie学java9 小时前
多级缓存
缓存
YL2004042611 小时前
【Redis基础篇】Redis常见命令
数据库·redis·缓存
Jing_jing_X11 小时前
DeepSeek 的上下文缓存是什么?它和程序里的 Redis 缓存一样吗?
redis·spring·缓存·ai
ujainu小12 小时前
CANN hixl:大模型 PD 分离场景的零拷贝通信库
android·java·缓存
审判长烧鸡13 小时前
【AI问答/前端】前端满天过海局(一)
前端·vue·浏览器
共绩算力13 小时前
无服务器冷启动:HF 缓存与预计算哈希
人工智能·缓存·serverless·哈希算法·共绩算力