vue 旧页面beforeDestory和新页面的生命周期顺序问题

旧页面beforeDestory执行顺序是在 新页面mounted之前,created之后执行的

所有在beforeDestory执行的某些数据操作如果想在新页面created中生效,则需要改为beforeRouteLeave方法,在数据处理完后调用next()跳转到新页面

页面测试一下之后发现,实际的执行顺序是:

B.created()
 
B.beforeMount()
 
A.beforeDestroy()
 
A.destroyed()
 
B.mounted()
posted @ 2021-07-05 10:07  吃饭七分饱  阅读(1154)  评论(0编辑  收藏  举报