加载数据问题
- 导航之后加载数据,先完成路由的跳转,之后才加载数据,一般先在
created
钩子中获取数据,用v-if
来控制页面的渲染显示 - 导航之前加载数据,在导航转入新的路由前获取数据。我们可以在接下来的组件的
beforeRouteEnter
守卫中获取数据,当数据获取成功后只调用next
方法。 - 官方地址:https://router.vuejs.org/zh/guide/advanced/data-fetching.html#%E5%AF%BC%E8%88%AA%E5%AE%8C%E6%88%90%E5%90%8E%E8%8E%B7%E5%8F%96%E6%95%B0%E6%8D%AE