我在做项目的时候,有一个需求,在离开(跳转或者关闭)购物车页面或者刷新购物车页面的时候向服务器提交一次购物车商品数量的变化。
将提交的一步操作放到 beforeDestroy 钩子函数中。
beforeDestroy() { console.log('销毁组件')
this.finalCart()},
但是发现 beforeDestroy 只能监听到页面间的跳转,无法监听到页面刷新和关闭标签页。
所以还是要借助 onbeforeunload 事件。
顺便复习了一下 JavaScript 中的一些加载,卸载事件:
页面加载时只执行 onload 事件。
页面关闭时,先 onbefo