vue keetp-alive 如何影响 watch $route?
菜鸡遇到了个问题:
在app.vue的router-view外套了一层 keep-alive
在二级页进行切换的时候可以watch $route 的进入与离开
但是,如果去掉keepalive,则watch不到$route的进入与离开,同时组件内的路由守卫进入与离开也均不能触发
是我写了bug吗,还是watch以及守卫会受keep alive影响?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个需要看你watch是写在哪里了。
如果你是在页面内部
watch $route
,那么如果没有keepalive,肯定是不会watch的,因为在页面在路由离开之后已经销毁了。keepalive
的作用就是在路由离开后,仍然保持页面。keepalive