【问题标题】: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() })
这可能就是你要找的东西。