Vuejs2 如何在每个函数之前将多个路由名称设置到vue guard中

Vuejs2 如何在每个函数之前将多个路由名称设置到vue guard中,vuejs2,vuex,vue-router,Vuejs2,Vuex,Vue Router,如果没有令牌,并且页面路由不是以下路径之一,我想重定向到登录: router.beforeEach((to, from, next) => { if (to.name !== ('loginregister.loginpage' || 'index.index' || 'products.index') && !store.state.token) next({ name: 'loginregister.loginpage' }); else next() }) 此代码限

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

router.beforeEach((to, from, next) => {
if (to.name !== ('loginregister.loginpage' || 'index.index' || 'products.index') && !store.state.token) next({ name: 'loginregister.loginpage' });
else next() })
此代码限制我访问除登录以外的任何路径

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() })
很可能这就是你要找的