vue生命周期函数beforeDestroy

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

阅读 44.3k
1 个回答

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

<keep-alive exclude="PostDetails,Chat,CommentDetails">
  <router-view ></router-view>
</keep-alive>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题