【问题标题】:How to set multiple route name into vue guard beforeEach function如何将多个路由名称设置为 vue guard beforeEach 函数
【发布时间】:2021-08-06 03:17:12
【问题描述】:

如果没有令牌并且页面路由不是其中之一,我想重定向到登录:

router.beforeEach((to, from, next) => {
if (to.name !== ('loginregister.loginpage' || 'index.index' || 'products.index') && !store.state.token) next({ name: 'loginregister.loginpage' });
else next() })

此代码限制我进入登录以外的任何路径

【问题讨论】:

    标签: vuejs2 vuex vue-router


    【解决方案1】:
    router.beforeEach((to, from, next) => {
    if (to.name !== 'loginregister.loginpage' && to.name !== 'index.index' && to.name !== 'products.index' && !store.state.token) next({ name: 'loginregister.loginpage' });
    else next() })
    

    这可能就是你要找的东西。

    【讨论】:

      猜你喜欢
      • 2019-05-02
      • 1970-01-01
      • 2022-01-13
      • 2019-03-24
      • 1970-01-01
      • 2012-06-29
      • 2022-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多