vue2中,窗口关闭的时候,beforeDestroy中的代码为什么没有执行
beforeDestroy() {
localStorage.removeItem("info");
}
vue2中,窗口关闭的时候,beforeDestroy中的代码为什么没有执行
beforeDestroy() {
localStorage.removeItem("info");
}
你这个是窗口关闭。beforeDestory 没记错是组件生命周期。
两个应该不是一个概念吧....
生命周期应该也是在有当前页面容器的情况下触发吧,你容器都关闭了 ,当然不会触发这个生命周期啦。
我猜的...哈哈哈
6 回答2.9k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答2.6k 阅读
2 回答977 阅读✓ 已解决
该强制关闭窗口的时候,浏览器都会在js执行的间隙立马中止所有后续js执行(vue的beforeDestroy也不例外),并关闭该窗口。如果有长任务的js代码正在执行,浏览器一般会等待几秒后再强制关闭(见这个示例,里面写了一段js的死循环代码,强制关闭时,浏览器并不是立马关闭标签)