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进行截取即可解决
相关推荐
sugar__salt2 小时前
Vue.js 前置知识:ES6+ 核心特性完全指南
前端·javascript·vue.js·vue·es6
~kiss~5 小时前
大模型的缓存
缓存
刘小八6 小时前
Redis 缓存一致性:一文讲透延时双删原理、并发时序
java·数据库·redis·缓存
sugar__salt6 小时前
Vue3 基础知识点整理 —— 从入门到响应式核心完全指南
vue.js·笔记·vue·vue3
数行拙笔7 小时前
Redis---zset类型
数据库·redis·缓存
足球中国1 天前
nuget把缓存搬离C盘
c语言·windows·缓存
Wang's Blog1 天前
Go-Zero项目开发5: 数据库与缓存一致性问题及 go-zero 缓存机制解析
数据库·缓存·golang
蚰蜒螟1 天前
从 Jedis 到内核:深入剖析 Redis BRPOP 的阻塞与唤醒机制
数据库·redis·缓存
后端观测站1 天前
第八篇:Redis 为什么不会每次修改都写磁盘?
数据库·redis·缓存
Lucis__1 天前
基于Cache替换算法的LRU缓存实现
数据结构·c++·算法·缓存·lru