suppose a vue-cli single-page application has parent and child components, as well as non-parent-child components. When I click on a child component, that is, by adding a route to a child component (or a non-parent component), the problem arises. What if the page stays in the current child component (or other component that is not the parent component), and after the page is refreshed, the data from the parent component in the child component will not be reloaded? I found that this problem is common in the projects I participated in, including browser fallback events. I have solved it through keepalive dynamic components and dynamic routing, but the solution is not very satisfactory. I have thought about using watch to listen for routes.