首页 > 解决方案 > Vue3 观察者 - 观察者何时按生命周期事件的顺序运行?

问题描述

我正在学习 Vue 3,并且遇到了一个正在观看 $route 的场景。我正在使用路由参数从组件内更改 $route。简而言之,我有一个组件,它根据路由参数显示不同的数据,并且我也在同一组件内更改路由参数。

问题是,即使我正在离开那个特定的组件,这个特定的观察者也会被调用。我尝试为组件更新生命周期方法和 beforeUnmount。似乎只要路由更改,组件已安装并且路由已更改,就会调用更新。 然而,当我完全离开这个特定的路线时,观察者就会被触发,从而卸载这个组件。在这种情况下,更新的钩子不会被触发,但会触发 beforeUnmount 和 watcher。有人可以指出我的文档或解释包括观察者在内的生命周期顺序是什么?

任何帮助将非常感激。

标签: javascriptvue.jsvue-componentvue-router

解决方案


推荐阅读