如何在vuejs初始页面加载之前基于用户访问呈现正确的页面

时间:2018-01-27 02:05:38

标签: vue.js vue-router

基本上我的想法是加载主页,如果用户第一次访问,如果用户已经访问过,则显示用户的详细信息。

这个应用没有登录。就像匿名登录一样。 在Route之前写的功能在哪里?在初始加载本身时,它应该转到正确的页面

1 个答案:

答案 0 :(得分:1)

我认为您可以使用Route Guard beforeEnter方法执行此操作。

这里有一个链接:https://router.vuejs.org/en/advanced/navigation-guards.html。请查看 Per-Route Guard 部分。

const router = new VueRouter({
  routes: [
    {
      path: '/foo',
      component: Foo,
      beforeEnter: (to, from, next) => {
        // Do your logic here.
      }
    }
  ]
})