1什么是路由缓存问题当路由参数发生变化时为了性能优化而重用组件实例生命周期钩子失效参数变化就没有监听点击切换后内容未发生变化2解决办法1在routerView里面使用key2使用路由导航守卫比如使用beforeRouterUpdate钩子函数执行过程当用户点击切换时更新url捕获路由更新手动刷新数据注记关于什么是路由导航守卫在路由跳转前或者跳转后插入一些钩子函数可以在里面使用一些逻辑代码她的用途有下面这些1全局处理跳转前加载进度条加载后直接跳转到页面顶部2数据预加载在进入新页面前提前获取新页面需要用到的数据3页面拦截当用户要离开一个未保存的表单页面时弹出确认框举一个使用场景一个分类导航菜单栏如果对于每个菜单我们设定一个id用来区分那么我们在切换时就会遇到路由缓存问题