vue生命周期函数beforeDestroy

假设有三个页面,分别为A、B、C页面,其中B页面定义了beforeDestroy生命周期函数。页面执行顺序是A -> B -> C,当从B到C时,beforeDestroy 函数会执行,但由B点击浏览器返回按钮时返回A时,beforeDestroy 不触发。请问下为什么?万分感谢

阅读 44.4k
1 个回答

你好歹触发了,我用a链接跳转和this.$router.push都无法触发beforeDestroy的生命周期,实在有些不解,我不是服务端渲染
我的问题是页面启用了缓存:

<keep-alive exclude="PostDetails,Chat,CommentDetails">
  <router-view ></router-view>
</keep-alive>
推荐问题