vue的beforeRouteEnter有时不会触发?
我做一个修改信息的页面,分为用户信息>修改表单>选择城市三个页面。因为修改表单跳到选择城市之前填写的内容不能丢掉所以我使用了keep-alive
去做页面缓存。从用户信息进入修改表单页面又需要传递进来id去填充原来的信息,所以我需要在进入表单页面的时候,调用请求页面信息的方法。
使用了keep-alive
,所以生命周期的钩子无法使用了,只能在路由导航的钩子里进行请求页面信息,但是经常性的偶尔不会触发beforeRouteEnter
里面的钩子,这是为什么呢?
使用keep-alive
和路由钩子的思路是对的吗、为啥路由导航钩子不会触发呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
小可爱 ,使用
keep-alive
后对应的生命周期可以用activated
鸭...