vue生命周期中created,mounted和beforeDestroy触发顺序的疑问

有两个组件Page1和Page2,都在根目录下,路由如下:

  routes: [
    {
      path: '/',
      component: Home,
      redirect: 'page1',
      children: [
        {
          path: 'page1',
          component: Page1
        },
        {
          path: 'page2',
          component: Page2
        }
      ]
    }
  ]

从page1跳转到page2,通过路由跳转监测,发现顺序如下:

  1. page2 created..
  2. page1 beforeDestroy..
  3. page2 mounted..

为什么page1 beforeDestroy会在page2 created之后?

阅读 3.6k
1 个回答
新手上路,请多包涵

我也遇到了这个问题,请问找到原因了吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题