直接关闭浏览器或者标签页能否触发vue组件的beforeDestroy生命周期?
目前有一个需求要在用户退出时向后台提交信息,不知道能不能做到?
回答:
- 不会触发。
- 你应该用
window.onbeforeunload
。而且要注意应该用 Beacon 而非 AJAX。
回答:
beforeDestroy是在离开当前路由时触发, 关闭tab, 进程都杀掉了.
可以使用unload
事件: https://www.w3school.com.cn/jquery/event_unload.asp
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/unloa...
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/befor...
回答:
不会触发组件的 beforeDestroy
事件,这个钩子只会在组件销毁时被触发。
可以在项目挂载完成后监听一下 beforeunload 事件然后发起提交请求。
以上是 直接关闭浏览器或者标签页能否触发vue组件的beforeDestroy生命周期? 的全部内容, 来源链接: utcz.com/p/934072.html