部分安卓机vue跳转到外部链接跳转在从外部链接跳转回来vue生命周期无法执行
本页面路由"/login"
beforeCreate: function() {
alert("1")
},
created: function() {
alert("2")
},
beforeMount: function() {
alert("3")
},
mounted: function() {
alert("4")
},
methods: {
login() {
window.location.href=外部url
}
}
正常进入"/login"路由,生命周期函数能正常执行能正常执行alert
点击登录按钮跳转到外部url,从外部url获取一些信息,再从外部url跳转回到"/login"路由,页面能正常打开,但是生命周期函数全部实现失效,alert全部不执行,这是什么原因
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也发现了这个问题,我的解决方案如下:
在 router.beforeEach中加入如下代码,来解决外部链接跳转回来vue的所有钩子函数无响应的问题。
渲染的页面没有失效,不会再执行生命周期函数
可以使用pageshow