大家好,我最近在学习 Vue3 ,逛 GitHub 看到了一个项目,fork 过来边改边学习,项目地址是:vue3-admin-box,已注明 fork 的原仓库和 License 。
这个后台系统实现了标签页功能,我在组件里的 onBeforeUnmount 方法打了一行 log 用于标识。
onBeforeUnmount(() => {
console.log('beforeUnmount')
editor.dispose()
})
但是当前存在一个问题,当我在当前页面点击关闭按钮时,就是下图的 VScode 标签页的 x 按钮,页面关闭后,并不能触发组件的 onBeforeUnmount 方法(图床没法传 gif )。
但是,当我在其他页面,例如主页,点击 VScode 的 x 按钮,就能触发。
不明白这是为什么,有大佬能说下吗?我该如何修正代码,谢谢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.