reload() 是浏览器层面的清理和重建,你可以理解成把这台电脑扔了,买了台新的 所以 reload() 的时候,基于代码层面的类 onDestroy 钩子都不会触发。可以侦听 beforeunload 事件做一些工作。 浏览器前进后退现在比较复杂,有些时候会导致浏览器重建,有些不会;一般来说,你在 SPA 里,就不会 Vue destory 钩子主要在组件回收时触发,也就是离开某个页面时,里面的组件被逐个回收,此时触发
reload()
是浏览器层面的清理和重建,你可以理解成把这台电脑扔了,买了台新的reload()
的时候,基于代码层面的类onDestroy
钩子都不会触发。可以侦听beforeunload
事件做一些工作。destory
钩子主要在组件回收时触发,也就是离开某个页面时,里面的组件被逐个回收,此时触发